ubuntu16.04ビルドpptpdV **サーバー

この記事はTencentCloud + Communityによって自動的に同期され、元のアドレスは[https://stackoverflow.club/article/pptpd-V**-on-ubuntu/](https://stackoverflow.club/article/pptpd-V**-on-ubuntu/)です。

バックグラウンド#

普通の人のインターネットアクセスは、普通の人ではなく、ブロードバンドにお金を使うことから始まります。たとえば、プログラマーのインターネットアクセスは、自立から始まります。

請求#

V **サーバーは通常Linuxシステム上に構築されており、「Ubuntu16.04」をお勧めします。

ステップ#

PPTPDサービスをインストールします##

sudo apt-get update
sudo apt-get install pptpd

pptpd.confを構成します##

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

PPPを構成する##

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のランダムな割り当てを表します

PPTPDサービスを再起動します##

sudo service pptpd restart

ipv4を転送するようにネットワークとルーティングルールを構成します##

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 **を設定し、サーバーアドレスとしてサービスホストが配置されているキャンパスネットワークアドレスを入力します。

TroubleShooting:

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

ubuntu16.04ビルドpptpdV **サーバー
[Linux] Sambaサーバーのビルド(ubuntu16.04)
Ubuntu12.04クロスコンパイルサーバーを構築する
Ubuntu16.04ビルドGitLabサーバーチュートリアル
ubuntuでNginx-RTMPライブサーバーを構築する
Ubuntu16.04ビルドphp5.6Webサーバー環境
ubuntuでファイルサーバーを構築する
Ubuntuビルドetcd
UbuntuビルドSeafile
Minecraft Bedrock Editionサーバーを構築する(Ubuntu)
Ubuntu 18.04 LTSLAMPビルド
ubuntuインストールnginxサーバー
ubuntuの下にFTPサーバーをデプロイします
CentOS7でOpenV **サーバーを構築する
ubuntu16.04ビルドvimとpyt
Ubuntu Server14.04にOpenSSL1.0.2をインストールします
Ubuntuサーバー第8章DNSサービス
Ubuntuサーバー第3章パッケージ管理
ubuntuサーバーでtomcatを構成する
Ubuntuサーバー第7章リモート管理
サーバーアップグレードUbuntu20.04LTSレコード
UbuntuでGitサーバーを構築する方法を教えてください
Ubuntu16.04でNFSファイル共有サーバーを構築する方法
ubuntu1804は最新のSuricataを構築します
サーバーアップグレードUbuntu20.04LTSレコード
UbuntuサーバーはJavaWebサーバーを構築します
ubuntuビルドpython開発環境
Ubuntuはsquidプロキシサーバーを展開します
Ubuntu16.04サーバーの初期設定
Ubuntu18.04.1ビルドJava環境とHelloWorld
CentOS8.1ビルドGitlabサーバーの詳細なチュートリアル
ChefサーバーワークステーションをUbuntu18.04にインストールします
リモートUbuntuサーバーに接続されたMySQL
centos7でFTPサーバーを構築する
kvm仮想化を使用してUbuntu18.04サーバーをインストールします
Centos7ビルドjavaWebサーバーtomcat
Ubuntuサーバー第2章コマンドラインの基本
ubuntuに基づいてDiscuzフォーラムを構築する
サーバーの初期設定にはUbuntu16.04を使用します
Ubuntu Server12.4.0にOracle11gR2をインストールします