论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
云原生
›
如何搭建虚拟专有网络访问公司内网
如何搭建虚拟专有网络访问公司内网
欢乐狗
论坛元老
|
2023-9-3 21:33:27
|
显示全部楼层
|
阅读模式
楼主
主题
1960
|
帖子
1960
|
积分
5880
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
前言
因为公司开发都是内网环境,以往居家办公或非公司环境,都需要进行远程到公司电脑进行办公,为了方便部门同事出差驻场开发,搭建了虚拟专有网络
在实际搭建过程中使用了OpenVPN和SoftEtherVPN两种方式,做个总结记录,个人还是更推荐SoftEtherVPN,有可视化界面,配置简单
以下操作中
服务端
指的是拥有外网ip及端口的公司服务器,
客户端
指个人的办公电脑
OpenVPN
服务端
下载openvpn安装包,下载链接:
https://pan.baidu.com/s/1J4_pgGvPFqehxd8y3jVWDA?pwd=ndzp
运行,选择Cutomize,所有安装项都勾选,直接install
复制C:\Program Files\OpenVPN\easy-rsa\vars.example文件重命名为vars
打开cmd命令行执行以下命令
cd C:\Program Files\OpenVPN\easy-rsa
EasyRSA-Start.bat
./easyrsa init-pki
./easyrsa build-ca nopass
./easyrsa build-server-full SERVER nopass
openssl verify -CAfile pki/ca.crt pki/issued/SERVER.crt
./easyrsa build-client-full CLIENT nopass
openssl verify -CAfile pki/ca.crt pki/issued/CLIENT.crt
复制代码
执行后命令行不要关闭
下载easytls安装包,下载链接:
https://pan.baidu.com/s/15QA6DCAGJ5wgD1ZGjN7jrg?pwd=pojm
解压后将easytls和easytls-openssl.cnf两个文件拷贝到C:\Program Files\OpenVPN\easy-rsa目录
在之前的命令行继续执行
./easytls init-tls
./easytls build-tls-auth
./easyrsa gen-dh
复制代码
将C:\Program Files\OpenVPN\sample-config目录下的server文件拷贝到C:\Program Files\OpenVPN\config
修改port为你自定义的端口,并在防火墙中开放(注意开放的是UDP)
修改以下文本中对应项的值,前面有;的删除分号代表打开注释
ca "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\issued\\SERVER.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\private\\SERVER.key"
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\dh.pem"
#这行如果打开了注释掉,代表所有流量都走vpn,会造成拥堵
#push "redirect-gateway def1 bypass-dhcp"
#这行手动复制添加,指定网段流量访问才走vpn
push "route 192.168.1.0 255.255.255.0"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
tls-auth "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\easytls\\tls-auth.key" 0
cipher AES-256-CBC
duplicate-cn
复制代码
右击openpvn托盘图标点击链接,显示绿色代表连接成功
进入网络适配器,点击以太网网卡属性选项,选择OpenVPN TAP-windows6,勾选所有允许选项
运行输入regedit打开注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
IPEnableRouter修改值为1
右击openpvn托盘图标点击重新连接
注:客户端访问server这台主机,要么关闭防火墙,要么使用10.8.0.1vpn的IP访问
客户端
下载openvpn安装包运行,默认选项,直接install
拷贝服务器端的ca.crt、CLIENT.crt、CLIENT.key 、 tls-auth.key文件到C:\Program Files\OpenVPN\config
将C:\Program Files\OpenVPN\sample-config目录下的client文件拷贝到C:\Program Files\OpenVPN\config
修改以下文本中对应项的值
remote 185.210.137.214(服务端公网ip) 1194(服务端上面设置的port)
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\CLIENT.crt"
key "C:\\Program Files\\OpenVPN\\config\\CLIENT.key"
remote-cert-tls server
tls-auth "C:\\Program Files\\OpenVPN\\config\\tls-auth.key" 1
cipher AES-256-CBC
复制代码
右击openpvn托盘图标点击链接,显示绿色代表连接成功,ping10.8.0.1进行验证
SoftEtherVPN
服务端
下载softether-server安装包,下载链接:
https://pan.baidu.com/s/1j1ir7gf6uRnkGX5K1w6NYQ?pwd=3ify
选择VPN Server安装
打开创建连接,主机:localhost,端口:5555,点击确认后进行连接,会提示修改密码
连接Server后可以管理监听列表,修改成自定义的开放外网端口
向导提示,选择安装【远程访问VPN Server】
向导提示,启用L2TP功能
向导提示,禁用Auzre云
进入管理虚拟HUB-管理用户,创建用户
进入管理虚拟HUB-虚拟NAT和虚拟DHCP服务器,启用SecureNAT,点击SecureNAT配置使用默认保存
客户端
下载softether-client安装包,下载链接:
https://pan.baidu.com/s/1qjednEdM9MXu8HIKz6rlKA?pwd=zswc
选择VPN Client安装
打开创建连接,输入对应的ip,端口号,虚拟hub名,用户名密码
会提示你初始化网络适配器,等待即可
直接双击连接vpn,成功后会提示分配vpn的ip
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
欢乐狗
论坛元老
这个人很懒什么都没写!
楼主热帖
C# 读写文件从用户态切到内核态,到底 ...
LeetCode刷题100道,让你滚瓜烂熟拿下S ...
我的 Java 学习&面试网站又又又升级了 ...
不到一周我开发出了属于自己的知识共享 ...
SQL server 2008 r2 安装教程
基于梯度优化的混沌PSO算法matlab仿真 ...
x64dbg 配置插件SDK开发环境
KubeEdge在边缘计算领域的安全防护及洞 ...
SAP集成技术(十一)SAP混合集成平台 ...
graphhopper-ios 编译过程详解
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
人工智能
物联网
linux
Java
快速回复
返回顶部
返回列表