archlinux使用vpn

  • archlinux下使用vpn其实我最近用过,后来因为系统重新安装了上次没有记录一下这次配置的时候又忘了
  • 我用的客户端是pptpclient安装完后第一步创建账号密码等
  • pptpsetup –create my_tunnel –server vpn.example.com –username alice –password foo –encrypt
  • 我不知道是不是我少安装了什么 反正我不能添加–encrypt创建
  • 不过我测试了一个vpn需要MPPE的在配置文件/etc/ppp/peers/my_tunnel添加require-mppe-128是可以连接的
  • 连接成功后就是要通过vpn上网了要全部的可以添加route
  • route add -net 0.0.0.0 netmask 0.0.0.0 dev ppp0
  • 这条命令用ip route 我不知道怎么添加,最后没办法只能安装net-tools用route才添加成功
  • 添加这条后还是不能上的,因为上次dns一直解析不成功上次是直接设置dns为我的网关了
  • 我在两个地方都设置了在/etc/resolv.conf中添加nameserver=网关因为少设置了东西一直没有效果
  • 上面设置完了因为没有安装ping命令所以不知道域名有没有解析成功
  • 后来我把/etc/systemd/network/10-dhcp.network 下面的DNS=网关
  • 还是不能通过vpn上网实在没办法了,我安装了iputils后ping域名正常返回ip了才知道是网络是另外的问题
  • 最后要添加 route add vpn地址 gateway 网关
  • 这样设置好后才能上网了