web-dev-qa-db-ja.com

いくつかのクールまたは便利なサーバー/ネットワークのトリックは何ですか?

例えば:

フィルタリングされたインターネット接続で使用する安全なHTTPプロキシとしてサーバーを設定します。コンピュータ/ネットワークのDNSを変更してトラフィックを再ルーティングします。

私たち全員が知っておくべき、他の楽しくて便利なトリックは何ですか?

5
stalepretzel

画面

(LinuxおよびOS X/macports)

これにより、コンソールユーザーは、単一の端末内で、任意の数のテキストベースのアプリケーション、インタラクティブなコマンドシェル、cursesベースのアプリケーション、テキストエディターなどを実行できます。

いくつかのオンラインチュートリアルのおかげで、私はそれをほとんど流暢に使い始めませんでした: http://news.softpedia.com/news/GNU-Screen-Tutorial-44274.shtml

クイックリファレンス:

  • 新しいセッションを開始します:#screen -S sessioname
  • Ctrl + a dデタッチする
  • 実行中のセッションの一覧表示:#screen -ls
  • 実行中のセッションに接続します:#screen -x sessioname

この投稿に画面用の便利なコマンドを追加したいと思うかもしれないプロがここにいます。

ここにもう1つの便利な チュートリアル

5
l0c0b0x
5
Alan

エニーキャスト-DNSに使用します。

4
Jason Tan

逆さま-インターネット

疑いを持たないユーザーに対してプレイするための優れた小さなトリック。 「キティ戦争」の中間的な考えも。

3
David Spillett

sshのさまざまなトンネリングオプション

  • -リモートホストからsshセッションの開始側へ/を介してポートを転送します
  • -開始ホストからリモートホストを介したL転送ポート
  • -Dsshのsocks-proxy
1

主にLinux [そしておそらくbsd]が関係している:

openvpn をブリッジモードで使用して..リモートイーサネットセグメントをブリッジします。効率的ではありませんが、時には本当に役に立ちます。

sshの代わりにnetcatを使用して、安全なローカルネットワークを介してデータをすばやく転送します。

マルチホームホストでリバースプロキシまたはDNATをSNATと組み合わせて使用​​し、[何らかの政治的理由で] AとBの間のルーティングを制御できない場合に、ネットワークAの一部のサービスをネットワークBのクライアントが利用できるようにします。

fail2ban を使用して、ssh/ftp/httpおよび場合によっては他のサービスのブラインドハンマーをブロックします。

1
pQd

自動マジックジャンプホスト転送を実行するために〜/ .ssh/configにいくつかの魔法を設定します。 トンネルを設定するためにフローを中断することなく、コマンドラインから直接ssh login1%Host1+login2%Host2+Host3のようなことを実行できますProxyCommand構文を覚えておいてください。

0
user2108

clustershを使用すると、複数のサーバーでコマンドを簡単に実行できます。

0
wittwerch