OPENVPN配合FRP使用,解决远程办公网络,在家也能访问公司内网

  1. 1. 基于Frp和OpenVPN搭建VPN
  2. 2. 设备
  3. 3. 公网服务器配置
  4. 4. 内网服务器配置
    1. 4.1. Frp 配置
    2. 4.2. OpenVPN 配置

基于Frp和OpenVPN搭建VPN

FRP是内网穿透的一个软件,需要部署在客户端和服务端

设备

  • 公网云服务器:运行 FRP 服务端
  • 公司内网服务器:运行 FRP 客户端、安装 OpenVPN
  • 在家计算机设备:安装 OpenVPN 客户端进行连接

公网服务器配置

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

内网服务器配置

Frp 配置

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

Markup

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

JavaScript

1
2
3
4
5
6
7
8
9
10
11
- 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配置文件,修改配置文件

ActionScript

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