1

PC に VPN サーバーをセットアップしようとしています。ToyVpnServerファイルで与えられたコマンドを与えましたが、最後のコマンドを与えた後、端末が動かなくなったように見え、AndroidフォンからToyVpnを使用して接続しましたが、接続していません...

コマンドは次のとおりです。

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE #I tried this command with both "-A" and "-I" but nothing appears in the nat table :(
ip tuntap add dev tun0 mode tun
ifconfig tun0 10.0.0.1 dstaddr 10.0.0.2 up
./a.out tun0 8000 test -m 1400 -a 10.0.0.2 32 -d 8.8.8.8 -r 0.0.0.0 0

ToyVpnClient で、192.168.2.xxx/24 のような PC の IP アドレスを指定しました。また、電話の IP アドレスも 192.168.2.xxx/24 のようになります。

また、nat テーブルに入力したばかりのルールが表示されません。「-I」と「-A」の両方で試しました。

Linux、iptable、およびサーバーにはあまり詳しくありません。ここで何がうまくいかないのですか?

(このチュートリアル、 http://cviorel.easyblog.ro/2009/02/09/how-to-set-up-a-vpn-server-on-ubuntu/でもサーバーを設定しようとしました が、取得しました次のエラー ( https://askubuntu.com/questions/222495/firewall-stopped-and-disabled-on-system-startup-error-problem-running-ufw-init ):

Firewall stopped and disabled on system startup
ERROR: problem running ufw-init 
4

2 に答える 2

2

簡単に言えば、ToyVpn は PPTP VPN を使用しているため、ファイアウォールが接続の初期化に必要な TCP チャネルまたは GRE チャネルのいずれかをブロックしていたと思います。接続とサーバーマシンを保護するには、ポート TCP:1723 を開くことをお勧めします。

問題が解決した場合は、このポートを開き、ファイアウォールを有効にしてみてください。

于 2013-03-24T10:05:52.907 に答える
0

この問題は解決されました。

この回答の助けを借りて VPN サーバーを設定しようとしていました。サーバー/58558#58558

手順に従うために、UFW ファイアウォールを無効にしました。

何が変わったのか正確にはわかりませんが、最終的にVPNサーバーがセットアップされ、UbuntuのVPNクライアントを介して接続できました. そこで、TOyVpnServer ファイルのファイルを再度開いてコマンドを実行したところ、今回は機能しました。nat テーブル (以前は表示されていませんでした...) で新しいルールを確認でき、電話からサーバーに接続すると、正常に接続されました。

私はファイアウォールなどについてあまり理解していません...したがって、私の理解によると、ufwを無効にすると問題が解決しました。

ufwを無効にした後に何が変わったのかを正確に説明できる人がいる場合、またはufwが実際の理由ではない場合は、修正を歓迎します。

于 2012-11-27T14:57:43.080 に答える