基于Frp和OpenVPN搭建VPN

2年前 (2023-07-15)阅读19回复0
administrator
administrator
  • 管理员
  • 注册排名1
  • 经验值775
  • 级别管理员
  • 主题155
  • 回复0
楼主

之前通过 Frp 实现了新川实验室内网 TCP(SSH) 和 HTTP(s) 连接,但是 AiStation 登录使用还是需要在网页页面操作,所以搭建一个VPN来连接内网是最便捷的方式


之前 hilab 实验室的VPN也是我弄的,不过是直接用路由器自带的 OpenVPN 进行代理配置,虽然后来学校内网升级导致 VPN 不可用了,但 OpenVPN 的使用体验还是很好的,这次还是打算通过 OpenVPN 来搭建代理服务,基于 Frp 和 OpenVPN 实现内网访问。

设备

  • 公网云服务器:运行 FRP 服务端

  • 实验室内网服务器:运行 FRP 客户端、安装 OpenVPN

  • 外网计算机设备:安装 OpenVPN 客户端进行连接

123.png

公网服务器配置

公网云服务器运行 Frp 服务端,具体操作参见之前博客Frp内网穿透

内网服务器配置

玻璃钢配置

内网服务器修改 Frp 客户端配置,在 frpc.ini 文件添加配置,vpn

 1  2  3  4  5  6  7  8  9 10 11
[vpn_tcp] type = tcp #local_ip = 127.0.0.1 local_port = 1194 remote_port = 21194  [vpn_udp] type = udp #local_ip = 127.0.0.1 local_port = 1194 remote_port = 21194

OpenVPN 配置

建议使用一键搭建脚本安装 OpenVPN,参见openvpn install

1 2 3
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh chmod +x openvpn-install.sh ./openvpn-install.sh

脚本一路安装需要输入一下设置,简要记录如下:

 1  2  3  4  5  6  7  8  9 10 11 12
- IP address: 输入 local ip - Public IPv4 address: 输入公网服务器 ip - IPv6: n - port: 1 Defualt 1194 - portocol: 2 TCP - DNS: 114.114.114.114 - Secondary DNS: 8.8.8.8 - compression: n - encrytion: n - Client name: test - password: 1 for passwordless or 2 for password # 若出现让输入加密短语的,输入一个自己记得住的密码就好

安装完成后,会生成一个刚刚命名的客户端配置文件,修改配置文件ovpn

1 2
remote xxx.xxx.xxx.xxx 21194 # 将默认的 1194 端口改成 FRP 转发端口 21194(上面FRP客户端配置文件配置的 remote port)

外网设备连接

安装OpenVPN客户端,导入文件,便可连接访问内网ovpn


0
回帖

基于Frp和OpenVPN搭建VPN 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息