インターネットに接続されていないリモートサーバーがありますが、SSH経由でVPNトンネル経由で接続できます。このクライアントで私はインターネットを手に入れました。 VPN接続を介してクライアントから「インターネットを取得」することは可能ですか?サーバーはDebian7マシンです。
承認された回答:
サーバーが最近のsshdを実行している場合 バージョン(> =4.3)sshIPトンネリングを使用できるはずです オプション「-w」 ポイントツーポイントを設定します 繋がり。その後はルーティングの問題です。
(サーバーはネットワーク経由でのみ到達可能であるため、ルートを設定するときにリンクを切断しないように注意してください。たとえば、に接続されている別のサーバーからサーバーへの新しいssh接続を開きます。同じLAN。ローカルルートは影響を受けないため、デフォルトゲートウェイを削除しても、接続を切断するリスクはありません。)
こちらのドキュメントをご覧ください
抽出:
+---------------+ OpenSSH 4.3 +---------------+
| Machine A | tun0 -- Tunnel Interface -- tun0 | Machine B |
| Has a tunnel | <------------------------------->| Has a tunnel |
| and ethernet | 10.0.0.100 10.0.0.200 | and ethernet |
+-------+-------+ point to point connection +-------+-------+
eth0 | creates a bridge | eth0
10.0.0.100 | that plugs machine B | 192.168.0.100
port 22 | into network A |
forwarded | |
here | |
+-------+-------+ +-~-~-~-~-~-~-~-+ +-------+-------+
| Network A | | | | Network B |
| 10.0.0.1/24 | 1.2.3.4 | The Internet | | 192.168.0.1/24|
| Has internet |<-------->| |<----->| Has internet |
| NAT gateway | Routable | | | NAT gateway |
+---------------+ Address +-~-~-~-~-~-~-~-+ +---------------+
編集
別の方法は、ポート転送にプロキシを使用することです
これにより、ローカルSOCKSプロキシが開きます:
ssh -TND 127.0.0.1:1080 [email protected]
これにより、リモートホストでシェルが開き、プロキシへのトンネルが開きます(残念ながら、-Dをリモートで設定することはできません)
ssh -R 127.0.0.1:1080:127.0.0.1:1080 [email protected]
これはFirefoxとgnomeで機能します。アプリケーションがソックスに対応していない場合は、tsocksでラップしてください
$ sudo -s
# cat >/etc/tsocks.conf <<eof
server = 127.0.0.1
server_type = 5
server_port = 1080
eof
# tsocks apt-get update
Debian – Debianにはデフォルトでどのパッケージがインストールされていますか?そのセットの用語はありますか?これらのパッケージの一部が「自動的にインストール」され、一部がインストールされないのはなぜですか?
Debian –インストールせずにパッケージバージョンを確認する方法は?