只为一个接口配置 openvpn 客户端

偶氮

伙计们,我正在尝试设置开放的 vpn 客户端以连接到 tunnelbear vpn,并使用它在带有 curl 的 php 中执行一些匿名请求。

我在远程 VPS 上这样做,所以如果我做错了 vpn 会阻止我,我将被迫重新启动 vps。实际上我的客户端配置是这样的:

client
dev tun0
proto udp
nobind
ns-cert-type server
persist-key
persist-tun
reneg-sec 0
dhcp-option DNS 8.8.8.8
dhcp-option DNS 8.8.4.4
verb 3
auth-user-pass login.key
ca CACertificate.crt
cert UserCertificate.crt
key PrivateKey.key
remote fr.lazerpenguin.com 443
cipher AES-256-CBC
auth SHA256
keysize 256
keepalive 10 30
script-security 2

我没有任何重定向网关设置,因为如果我添加它,我的整个流量都会通过 vpn 并且一切都被阻止。我只是想使用 vpn 来满足一些特殊要求。

喜欢:整个流量 -> 除了 tun0 请求之外没有 vpn

我在 php 中使用它来使用 vpn 接口: curl_setopt($ch, CURLOPT_INTERFACE, "tun0");

但是流量似乎不使用 vpn,因为 curl 请求的公共 ip 不是匿名的。

我对所有这些路线设置非常迷茫,请帮助我:(

偶氮

通过使用这个“向上”脚本解决:

#!/bin/sh

echo "$dev : $ifconfig_local -> $ifconfig_remote gw: $route_vpn_gateway"

ip route add default via $route_vpn_gateway dev $dev table 20
ip rule add from $ifconfig_local table 20
ip rule add to $route_vpn_gateway table 20
ip route flush cache

exit 0

和这个客户 conf :

   client
dev tun0
proto udp
remote fr.lazerpenguin.com 443
resolv-retry infinite
nobind
persist-key
persist-tun
ca CACertificate.crt
cert UserCertificate.crt
key PrivateKey.key
verb 5
route-method exe
route-delay 2
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
cipher AES-256-CBC
auth SHA256
keysize 256
comp-lzo
auth-user-pass login.key
script-security 2
route-noexec
route-up vpn_up.sh

现在,如果我在 curl 中将接口设置为 tun0,它将使用 openvpn,如果不是经典网络接口

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何配置OpenVPN客户端路由器

来自分类Dev

在路由器后面配置openvpn客户端

来自分类Dev

网络管理员的OpenVPN插件在哪里提供OpenVPN的客户端配置?

来自分类Dev

OpenVPN客户端是否能够读取OpenVPN服务器配置

来自分类Dev

使用2个相同子网时,OpenVPN客户端无法访问OpenVPN服务器端LAN

来自分类Dev

OpenVpn中的客户端到客户端通信

来自分类Dev

OpenVPN ssh / ping客户端到客户端

来自分类Dev

将OpenVPN服务器连接到另一个VPN且OpenVPN服务器具有Internet时,OpenVPN客户端Internet丢失

来自分类Dev

具有bind.so的多个OpenVPN客户端和绑定接口-不起作用

来自分类Dev

OpenVPN / SSH隧道以查看客户端的其他接口

来自分类Dev

使用OpenVPN客户端配置文件设置DNS服务器

来自分类Dev

更改OpenVPN客户端,是否可以通过scp使用相同的服务器配置?

来自分类Dev

配置openvpn客户端以通过Openwrt中的VPN隧道路由所有LAN流量

来自分类Dev

OpenVPN Windows客户端删除配置文件(* .opvn)的效果(已缓存?)

来自分类Dev

如何使用 OpenVPN 在 GCP 上配置“客户端到站点”VPN?

来自分类Dev

无法连接到OpenVPN客户端

来自分类Dev

Debian 8 Jessie与OpenVPN客户端

来自分类Dev

如何设置OpenVPN客户端

来自分类Dev

Google Cloud VM通过OpenVPN将minecraft流量转发到一个客户端,而不是另一个

来自分类Dev

如何配置我的 OpenVPN 客户端配置文件以仅将流量路由到远程 LAN?

来自分类Dev

为什么我的OpenVPN客户端不能访问与OpenVPN服务器在同一局域网中的计算机?

来自分类Dev

允许网络中的客户端与通过OpenVPN连接的客户端进行通信

来自分类Dev

允许特定 IP 范围内 OpenVPN 中的客户端到客户端通信

来自分类Dev

具有OpenVPN或AWS VPN客户端的VPC?

来自分类Dev

如何在Docker容器中运行OpenVPN客户端?

来自分类Dev

适用于UDP / TCP的OpenVPN GUI客户端

来自分类Dev

OpenVPN:客户端到局域网

来自分类Dev

在哪里可以下载OpenVPN客户端?

来自分类Dev

OpenVPN Server不回复客户端ping

Related 相关文章

  1. 1

    如何配置OpenVPN客户端路由器

  2. 2

    在路由器后面配置openvpn客户端

  3. 3

    网络管理员的OpenVPN插件在哪里提供OpenVPN的客户端配置?

  4. 4

    OpenVPN客户端是否能够读取OpenVPN服务器配置

  5. 5

    使用2个相同子网时,OpenVPN客户端无法访问OpenVPN服务器端LAN

  6. 6

    OpenVpn中的客户端到客户端通信

  7. 7

    OpenVPN ssh / ping客户端到客户端

  8. 8

    将OpenVPN服务器连接到另一个VPN且OpenVPN服务器具有Internet时,OpenVPN客户端Internet丢失

  9. 9

    具有bind.so的多个OpenVPN客户端和绑定接口-不起作用

  10. 10

    OpenVPN / SSH隧道以查看客户端的其他接口

  11. 11

    使用OpenVPN客户端配置文件设置DNS服务器

  12. 12

    更改OpenVPN客户端,是否可以通过scp使用相同的服务器配置?

  13. 13

    配置openvpn客户端以通过Openwrt中的VPN隧道路由所有LAN流量

  14. 14

    OpenVPN Windows客户端删除配置文件(* .opvn)的效果(已缓存?)

  15. 15

    如何使用 OpenVPN 在 GCP 上配置“客户端到站点”VPN?

  16. 16

    无法连接到OpenVPN客户端

  17. 17

    Debian 8 Jessie与OpenVPN客户端

  18. 18

    如何设置OpenVPN客户端

  19. 19

    Google Cloud VM通过OpenVPN将minecraft流量转发到一个客户端,而不是另一个

  20. 20

    如何配置我的 OpenVPN 客户端配置文件以仅将流量路由到远程 LAN?

  21. 21

    为什么我的OpenVPN客户端不能访问与OpenVPN服务器在同一局域网中的计算机?

  22. 22

    允许网络中的客户端与通过OpenVPN连接的客户端进行通信

  23. 23

    允许特定 IP 范围内 OpenVPN 中的客户端到客户端通信

  24. 24

    具有OpenVPN或AWS VPN客户端的VPC?

  25. 25

    如何在Docker容器中运行OpenVPN客户端?

  26. 26

    适用于UDP / TCP的OpenVPN GUI客户端

  27. 27

    OpenVPN:客户端到局域网

  28. 28

    在哪里可以下载OpenVPN客户端?

  29. 29

    OpenVPN Server不回复客户端ping

热门标签

归档