LinuxでVPNのお勉強
AndroidからsakuraのVPSへVPN接続
さくらのvpsを2週間無料で借りてお試し。30分でできた!
もろもろ編集
pptpd.confの編集
vi /etc/pptpd.conf ※ようわからんのでそのまんまにした
options.pptpdの編集
vi /etc/ppp/options.pptpd name root ※androidで接続する際のユーザ名 # Network and Routing ※google DNSを設定 ms-dns 8.8.8.8 ms-dns 8.8.4.4 mtu 1400
vi /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses root * pptpd * ※clientはユーザ名、secretはパスワード androidのVPNの設定に入れる
vi /etc/sysctl.conf # Controls IP packet forwarding net.ipv4.ip_forward = 1
sysctl -p service pptpd start chkconfig pptpd on
iptablesは面倒なのでstopしとく
service iptables stop
確認
ifconfigでppp0の確認
ppp0 Link encap:Point-to-Point Protocol inet addr:192.168.0.1 P-t-P:192.168.0.234 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:112 (112.0 b) TX bytes:94 (94.0 b)
lastコマンドでVPN経由でのログインを確認
last root pts/1 kd106130001016.a Sun Mar 5 20:30 still logged in root pts/2 192.168.0.234 Sun Mar 5 20:29 still logged in root ppp0 106.130.1.16 Sun Mar 5 20:26 - 20:30 (00:04)