バックグラウンド
最近、会社のネットワークが不安定になり、ローカルコンピュータが会社のイントラネットにアクセスする環境が常に時間外になっています。次のグループの先輩に相談したところ、sshのsocket5プロキシを使用してトンネルを通過できることがわかりました。
図に示すように、ローカルマシンのServerAへの遅延は短いですが、ServerBへの直接アクセスの遅延は大きいため(AとBの間のネットワーク構造の関係は不明です)、sshを介してAとBの間でsocket5プロキシを実現し、トンネル転送を実現できます。特徴。Aが提供するSocket5プロキシをブラウザにインストールする限り、Bに簡単にアクセスできます。
操作プロセス
助けて
sshトンネルに関連するコマンドパラメータ:
-f:パスワードを入力した後、バックグラウンドモードに入ります
-N:ポート転送に使用されるコマンドを実行しません
-D:socket5プロキシを使用します
-L:TCPプロトコルデータを転送するには、ホストとポートを指定する必要があります
-C:データ圧縮を使用して、ネットワークが遅いときにインターネット速度を上げます。ネットワークが速いときにインターネット速度に影響します。
sshトンネルを確立する
AとBの間にSSH相互信頼を確立します(比較的単純で、ここでは省略)
マシンAで実行します。
#このコマンドを実行しますssh -f -N -D bindaddress:bindport username @ address #bindaddress:serverAのオープンでアクセス可能なIPを参照します。たとえば、serverAのIPは192.168.20.22です(ローカルコンピューターはこのIPにpingを実行できます) # bindport:serverAが外の世界に開かれているIPを指し ます。自由に入力してください(7070など)。#username @ address:serverAのユーザー名とアドレス、ここに[email protected]と入力します(ServerAは自身との相互信頼を確立する必要があります)
したがって、実行コマンドは次のようになります。ssh-f -N -D 192.168.20.22:7070 [email protected]
このようにして、SOCKS5プロキシが確立されます。
ブラウザ構成SOCKS5プロキシ
firefox設定インターフェイスを開き、以下を設定します。
マシンAのsocket5接続を構成します。これは、マシンBにアクセスするためのプロキシとしてマシンAに相当します。
このようにして、BサーバーでWebサイトアドレスを再度開く速度が大幅に向上します。
ブロガー:お金を稼ぐためのテスト
モットー:テストと自動化に焦点を当て、研究開発の効率を改善するよう努めます。元の蓄積を完了するためのテストと勤勉さ、読書と財務管理から経済的自由まで。
csdn:https://blog.csdn.net/ccgshigao
ブログパーク:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374