私はubuntu 16.04を実行しているマシンを持っています。マシンは1つのリモートサーバー(ubuntuも実行)にのみアクセスできます。ただし、リモートサーバーはインターネットに完全にアクセスできます。
root@localmachine:~# ifconfig usb0
usb0 Link encap:Ethernet HWaddr 02:1e:10:1f:00:00
inet addr:10.1.0.94 Bcast:10.1.0.95 Mask:255.255.255.252
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4366027 errors:0 dropped:0 overruns:0 frame:0
TX packets:1813925 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:669835698 (669.8 MB) TX bytes:265999026 (265.9 MB)
root@localmachine:~# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=62 time=58.4 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=62 time=59.2 ms
Apt-getを使用して、このローカルマシンにパッケージをインストールする必要があります。
10.0.0.1の公開サーバーを介してインターネットにアクセスする方法はありますか?
お返事ありがとうございます。
最も簡単な方法は、中間サーバー/ゲートウェイにプロキシサーバーをセットアップし、このプロキシを使用するようにガジェットをセットアップすることです。
Sudo vi /etc/apt/apt.conf.d/proxy.conf
次の行を追加します。
Acquire::http::Proxy "http://user:[email protected]:port/";
ターミナルを開き、ssh
動的ポート転送を開始します。
ssh -D 1080 [email protected]
これにより、コンピュータのポート1080でsocksプロキシが起動します。
次の行を/etc/apt/apt.conf
ファイルに追加します。
Acquire::socks::Proxy "socks5h://localhost:1080";
次に、apt update
/apt install
コマンドを実行できます。完了したら、ssh
接続を閉じて、apt.conf
の変更を元に戻すことができます。
ブラウザまたは他のアプリケーションに Socksプロキシを使用 を指示し、インターネットにアクセスすることもできます。