この記事はTencentCloud + Communityによって自動的に同期され、元のアドレスは[https://stackoverflow.club/article/pptpd-V**-on-ubuntu/](https://stackoverflow.club/article/pptpd-V**-on-ubuntu/)です。
普通の人のインターネットアクセスは、普通の人ではなく、ブロードバンドにお金を使うことから始まります。たとえば、プログラマーのインターネットアクセスは、自立から始まります。
V **サーバーは通常Linuxシステム上に構築されており、「Ubuntu16.04」をお勧めします。
sudo apt-get update
sudo apt-get install pptpd
sudo vim /etc/pptpd.conf
# 次のオプションの構成を確認します
option /etc/ppp/pptpd-option #PPPオプションファイルの場所を指定します
debug #デバッグモードを有効にする
localip 192.168.0.1 #V**サーバーの仮想IP
remoteip 192.168.0.200-238,192.168.0.245 #Vに割り当て**クライアントの仮想IP
sudo vim /etc/ppp/pptpd-options
# 次のオプションの構成を確認します
name pptpd #pptpdサービス名
refuse-pap #pap認証モードを拒否します
refuse-chap #チャップ認証モードを拒否する
refuse-mschap #mschap認証モードを拒否する
require-mschap-v2 #mschapを許可する-v2認証モード
require-mppe-128 #mppe128ビット暗号化認証モードを許可する
ms-dns 8.8.8.8 #GoogleDNSを使用する
ms-dns 8.8.4.4 #GoogleDNSを使用する
proxyarp #arpプロキシ
debug #デバッグモード
dump #サービス開始時にすべての構成情報を印刷します
lock #TTYデバイスをロックする
nobsdcomp #BSD圧縮モードを無効にする
logfile /var/log/pptpd.log #出力ログファイルの場所
sudo vim /etc/ppp/chap-secrets
# 形式:ユーザー名、サービスタイプ、パスワードで割り当てられたIPアドレス
test *1234*
# 最初*代表的なサービスはPPTPDまたはL2TPDで、2番目は*ipのランダムな割り当てを表します
sudo service pptpd restart
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g'/etc/sysctl.conf
sudo sysctl -p
iptablesNAT転送を設定します
# wlp4s0b1は外部ネットワークカードを表すことに注意してください。ifconfigを使用してネットワーク管理者を表示または参照してください
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24-o wlp4s0b1 -j MASQUERADE
大きなデータパケットを転送してネットワーク速度を上げるようにMTUを構成する
sudo iptables -I FORWARD -s 192.168.0.0/24-p tcp --syn -i ppp+-j TCPMSS --set-mss 1300
私のテスト条件:
通常のプロセスに従ってV **を設定し、サーバーアドレスとしてサービスホストが配置されているキャンパスネットワークアドレスを入力します。
V **接続が間違っている場合は、ファイアウォールの問題である可能性があります。ファイアウォールをオフにしてください
sudo ufw disable
[公式pptp手順](http://pptpclient.sourceforge.net/howto-diagnosis.phtml#eap_response)を参照して、問題のトラブルシューティングを行うことができます。
または、[ここ](https://www.polarxiong.com/archives/ubuntu-ufw-V**-can-not-connect-internet.html)を参照して、ポート1723および開く必要のあるその他のポートを許可します。
Recommended Posts