`

ubuntu vpn 客户端连接

    博客分类:
  • vpn
vpn 
阅读更多
----------------vpn 客户端连接 vpn 服务器---------------------------------------
第一步:打开网络连接,选择VPN选项卡,然后点击添加按钮
第二步:选择连接的VPN类型,现在PPTP,点击新建
第三步:Gateway(网关)填写vpn的服务器外网地址(用户登录站点后查看VPN帐户选项卡中的服务器地址列表),然后填写用户名和密码,再点击Advanced(高级)
第四步:在验证方式框中去掉EAP,选择勾上MPPE,然后点击确认即可以


第五步:连接到VPN服务器
然后看如果连接小图标下有个小锁表明已经连接成功

$ ifconfig #多了个 ppp0
ppp0      Link encap:Point-to-Point Protocol 
          inet addr:192.168.9.11  P-t-P:192.168.9.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:16961 errors:600 dropped:0 overruns:0 frame:0
          TX packets:16691 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:9933207 (9.9 MB)  TX bytes:1628387 (1.6 MB)

------------------------------vpn 服务器端配置------如下-------------
环境设置:

内核加载mppe模块
modprobe ppp-compress-18

是否开启TUN/TAP支持
# cat /dev/net/tun
cat: /dev/net/tun: File descriptor in bad state

是否开启ppp支持
# cat /dev/ppp
cat: /dev/ppp: No such device or address
-----------------------安装ppp ,pptp-----------------------------------
yum  install ppp-2.4.5-10.el6.x86_64
rpm -ivh http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
--------------------------------------------------------------------------
--------------------------------修改配置文件-------------

1 配置文件/etc/ppp/options.pptpd

cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
# vi /etc/ppp/options.pptpd
使用google DNS
ms-dns 8.8.8.8
ms-dns 8.8.4.4

2配置文件/etc/ppp/chap-secrets
#cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
#vi /etc/ppp/chap-secrets

# Secrets for authentication using CHAP, 客户端名,密码自定义
# client        server  secret                  IP addresses
vpnclient          pptpd   123456               *  

// myusername pptpd mypassword *
myusername是你的vpn帐号,mypassword是你的vpn的密码,*表示对任何ip,记得不要丢了这个星号。

3配置文件/etc/pptpd.conf

#cp /etc/pptpd.conf /etc/pptpd.conf.bak
#vi /etc/pptpd.conf

# (Recommended)
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245 //表示vpn客户端获得ip的范围
localip 192.168.9.1
remoteip 192.168.9.11-30

pptpd.conf必须保证最后是以空行结尾才行,否则会导致启动pptpd服务时,报错出现“Starting pptpd:”,一直卡着不动的问题

4配置文件/etc/sysctl.conf  /etc/sysctl.conf.bak
修改内核,支持转发

# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 0

cp /etc/sysctl.conf  /etc/sysctl.conf.bak

vi /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

# sysctl -p

-----------启动pptp vpn服务和iptables-----------
/etc/init.d/pptpd start
/etc/init.d/iptables start

-----------------------------------------------------------------
-----------------------------设置防火墙转发规则-----------

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j SNAT --to-source 10.105.44.*   //云主机内网IP,自己补充
iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p gre -j ACCEPT

------------------------重启 pptpd ,iptables----
/etc/init.d/pptpd restart
/etc/init.d/iptables restart


分享到:
评论

相关推荐

    华为 SecoClient客户端 终端用户接入指南

    HUAWEI SecoClient客户端 终端用户接入指南

    iNodeClient for linux

    2. **状态查询**:使用客户端提供的命令或图形界面检查网络连接状态。 3. **更新升级**:定期检查软件更新,确保其安全性和稳定性。 六、常见问题与解决方案 在使用过程中,可能会遇到网络连接失败、认证错误等...

    wg_gaming_installer:适用于GamingTorrenting的WireGuard快速安装程序,支持端口转发。 支持UbuntuDebian操作系统

    如果您正在寻找支持多客户端连接的通用WireGuard安装脚本,即多个设备同时连接到VPN,请访问以继续。 脚本端口转发该本地端口53 , 88 , 80 , 500 (4个端口XBOX LIVE)和1024-65000到在服务器端的相应端口。 ...

    PPPoE服务器

    5. **会话结束**:当用户断开连接时,客户端向服务器发送一个终止会话的信号,PPPoE会话结束。 **应用领域:** 1. **宽带接入**:PPPoE广泛用于ADSL、VDSL等宽带接入服务,因为它能提供安全的用户认证和隔离。 2....

    移植PPP2.4.5到ARM进行TD-SCDMA网络的拨号

    - **`persist`**:当连接中断时,PPP客户端会尝试重新连接。 - **`noauth`**:禁用远程系统的认证,即PPP客户端不会要求远程系统进行身份验证。 - **`asyncmap 0`**:设置异步控制映射,允许发送所有ASCII字符。 - *...

    remoteTelegramShell:通过Telegram控制您的Ubuntu OS计算机

    如果要连接到专用网络后面的计算机而不打开端口,或者只想通过Telegram控制计算机而不使用任何其他ssh客户端,则此工具特别有用。 它还具有用于跟踪用户输入的日志文件,该日志文件记录了日期,命令和用户ID。这个...

Global site tag (gtag.js) - Google Analytics