异地组网

其实这个百度百科也并没有给出明确的定义,我个人理解为将多台没有公网IP的服务器,依赖于一台有公网IP的服务器来组成局域网络(非frp或者是说蒲公英那种单端口映射或收费的方式)目前想寻找开源化异地组网项目。
为什么想搞异地组网:
现在正在学习云计算需要用到openstack 和 k8s等,自己想把自己租的屋子里面的电脑弄成基于单节点CentOS下部署的openstack,在openstack下搭建k8s集群在K8s集群上搭建CICD和安全审计平台,所以项目架构比较大,每天快到11点才到家进度很慢,所以想将服务器映射出来,但是奈何资金紧张不可能办理固定IP,所以才想到弄成异地组网,自己有一台云服务器,是否能够通过vpn的形式让家里的电脑和自己的笔记本加入到一个网络中组成一个局域网呢?(灵感来源于上一家企业用到的深信服的VPN技术)。在尝试过openvpn的部署后确实能连接上去了,但是无法进行内网通讯这就尴尬了,关键是还不报错,这是世界上最难解决的问题了,百度也帮不了你。所以想来想去决定放手一搏通宵研究一下这个异地组网,目前一共找到了两个解决方案,今天就介绍第一款。

  1. PacketiX VPN
    这个工具配置简单效率高简单。
    使用wget下载下来
    wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.30-9696-beta/softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit.tar.gz

然后使用tar工具解压缩
tar zxvf softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit.tar.gz
进入解压后的文档
cd vpnserver
然后进行编译
make
1143847-20190816051526022-2096584205.png

它提示你让你阅读软件许可协议 -----》 选择1.Yes
1143847-20190816051537890-1635828532.png

它提示你是否阅读并同意协议 -----》 选择1.Yes
1143847-20190816051542434-631281897.png

它提示你是否同意许可协议 -----》 选择1.Yes
就开始编译了………

将这个编译的目录移动到/usr/local 下,我当前目录就是在/usr/local下所以我就不再移动了
mv ../ vpnserver /usr/local

使用vpnserver 目录下的vpncmd进行测试看是否能够在服务器上运行。
./vpncmd
1143847-20190816051550943-1942108009.png

选择3 使用VPN工具
1143847-20190816051554788-1531946439.png

他说VPN 工具已经启动
1143847-20190816051600034-1164128071.png

有一个Check选项 他了输入check
1143847-20190816051622483-106600032.png

所有检查通过了。输入exit退出
1143847-20190816051626336-1771161392.png

将它添加到服务中 在/etc/init.d/ 下创建一个叫vpnserver的脚本

!/bin/sh

chkconfig: 2345 99 01

description: SoftEther VPN Server

DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

授于执行权限chmod 775 vpnserver
1143847-20190816051632362-120299904.png

将其设置为开机启动
1143847-20190816051636678-1547561451.png

启动服务/etc/init.d/servervpn start
1143847-20190816051643446-1260978040.png

通过浏览器访问该公网地址
1143847-20190816051648000-2037465232.png

下载用于windwos的vpn服务器管理器
1143847-20190816051732256-1468465573.png
1143847-20190816051737358-503685511.png
1143847-20190816051741808-553047588.png
1143847-20190816051744806-1456737422.png
1143847-20190816051756972-1010949980.png
1143847-20190816051801441-312928121.png
1143847-20190816051804793-799115769.png
1143847-20190816051815026-30157850.png
1143847-20190816051819878-1281398431.png

卧槽没能截图到,就输入主机IP地址端口号默认443就行了…双击该配置进行连接,它第一次连接会让你设置你自己的vpn管理密码哦。
1143847-20190816051824479-1653975464.png

我只用到了远程访问功能,所以只使用远程访问功能。
1143847-20190816051836417-1398681838.png

选择是
1143847-20190816051839881-38163203.png

选择确定
1143847-20190816051844052-682277483.png

设置你自己选的DNS主机名字哦
1143847-20190816051847536-1391307023.png

设置你自己的共享密钥哦
1143847-20190816051853261-1018558190.png

还免费再送一个动态域名,完美。
1143847-20190816051912502-1114054003.png
1143847-20190816051921232-2062274015.png

创建用户和设置本地网桥。
1143847-20190816051929658-1912130536.png

创建用户使用签名证书认证,当然你可以选择不要证书或者使用密码验证。
1143847-20190816051938318-682405025.png

这里自己设置哦,点击确定。
1143847-20190816051944948-741336853.png

确定,然后选择自己要保存到哪儿,名字要自己取一个哦。
1143847-20190816051950857-2092548308.png
1143847-20190816051956597-955741266.png

回到用户创建界面,看到证书一栏中已有证书了,然后点击确定。
1143847-20190816052001192-1893063333.png

我去不支持证书验证,算了还是用密码验证吧。
1143847-20190816052007491-410527272.png
1143847-20190816052011768-1288210056.png
1143847-20190816052015806-1349535426.png

关闭,如有需要可以多创建用户。
回到设置本地网卡进行连接这里。
1143847-20190816052023308-1975038756.png

选择你自己可以上网的网卡。
点击关闭
1143847-20190816052031876-264827430.png

下载客户端进行windows的尝试
1143847-20190816052035651-770334226.png

开始安装客户端
1143847-20190816052116890-1771986053.png
1143847-20190816052122965-1470183818.png
1143847-20190816052206834-101522319.png
1143847-20190816052210752-1008556398.png
1143847-20190816052215530-249885948.png
1143847-20190816052221276-506697604.png

选择是
1143847-20190816052226734-292512971.png

名字默认吧
1143847-20190816052230923-740311374.png

创建虚拟网卡
1143847-20190816052234643-286534572.png

创建成功
1143847-20190816052239922-895941825.png

双击添加新的VPN连接
1143847-20190816052246575-552093804.png

用刚才创建的账户进行登录
1143847-20190816052253249-2060063222.png

右键连接
1143847-20190816052257171-2049436510.png

好的已经连接上去了
1143847-20190816052301344-336679397.png

无法从服务器自动获取IP
1143847-20190816052305132-173172835.png

进入server端

1143847-20190816052310688-1947280123.png
1143847-20190816052319608-1438819842.png
1143847-20190816052324003-1523859898.png
1143847-20190816052327767-362293428.png
1143847-20190816052331684-600423545.png
1143847-20190816052342329-1911520187.png
1143847-20190816052347709-1914126596.png

哈哈哈哈 通了 通了!!!

转载于:https://www.cnblogs.com/lqinghua/p/11361551.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值