他の国にVPNがあります。すべてのネットワークトラフィックをこれに転送したいと思います。市販の商用オプションがあることを知っていますが、実験、学習、楽しみのために自分で作成したいと思いました。
私のvpsはUbuntu 12.04x64を実行しています。 MacBookまたはWindowsノートブックを介してvpsに接続します。
誰もがこれを達成する方法について段階的なガイダンスを手伝うことができますか?それ以外の場合は、これについての指示をいただきありがとうございます。
ありがとうございます。
答え1
PuTTYを使用したSSH SOCKS5トンネル:
まず、PuTTYを使用してSSH経由でサーバーに接続します。
一番上のバーを右クリックし、[設定の変更]をクリックします。
接続/SSH/トンネルに移動します。ソースポート:4567、「ダイナミック」を選択して「追加」をクリックします。
目的のブラウザを開き、手動プロキシ設定を構成してlocalhost(127.0.0.1)のポート4567をリッスンします。
Firefoxでは、Firefox /オプション/ネットワーク>設定でこれを行うことができます。 「手動プロキシ設定」を選択し、「SOCKS」列にポート番号4567で「127.0.0.1」と入力します。また、FirefoxのURLバーに「about:config」と入力し、network.proxy.socks_remote_dnsの値をtrueに変更します。これにより、すべてのDNS要求がSOCKSプロキシを通過します。私が知る限り、これはFirefoxでのみ動作します。 ChromeまたはIEはSOCKSプロキシを介してDNSリクエストをルーティングしません。
答え2
1. 設定イカ-
sudo apt-get install squid
上記のリンクの指示に従って設定してください。金庫のみlocalhost
受け付けています。
その後、設定フォワードポート- ローカルポート3128からリモートポート3128へ(squidデフォルトを使用)次に、ポート3128とlocalhostをプロキシとして使用するようにWebブラウザを設定します。要求はsshポートを介してVPSに転送(暗号化)され、イカプロキシに到達します。その後、ページを取得してローカル転送ソケットに返します。その後、ブラウザに戻ります。 。パフォーマンスに若干の影響がある可能性があります。順方向圧縮(例:)を有効にすることを忘れないでくださいssh -C
。
答え3
以下は、VPNサーバーを作成する段階的なチュートリアルです。 VPNは、暗号化されたトンネルを介してすべてのインターネットトラフィックをVPSに送信します。
まずpptpd
パッケージをインストールします。pptpd
Microsoft およびその他のネットワーク プロバイダーがサポートする PPTP タイプ VPN を提供します。これも設定が最も簡単です。
sudo apt-get install pptpd
次に、下部に .: をedit /etc/pptpd.conf
使用して次の行を追加します。sudo vi /etc/pptp.conf
localip 192.168.1.10
remoteip 192.168.1.230-239
ここで localip はホームサーバーの IP を意味します。このremoteip
変数は、VPNを介してネットワークに接続するときにリモートクライアントが使用できるIPを設定します。この例では、10個のIPアドレス(192.168.1.230〜192.168.1.239)を予約します。
この問題を解決し、どのユーザーが許可されているかを PPTP に通知します。/etc/ppp/chap-secrets
を使用する前と同じように編集しますsudo
。
# client server secret IP Address
rose pptpd somepassword *
それだけです!デーモンを再起動すると、pptpd
VPNサーバーが準備されます。