无法连接学校的VPN解决(GlobalProtect)

仅限于GlobalProtect
GlobalProtect连接之后,IP还是没有改变那么有可能是网关优先级的问题。
win是bat运行需要管理员权限
mac是sh运行需要管理员权限
切记只要您更换了网络就需要重新运行(也可能是我电脑的问题)

软件连接成功之后再运行以下代码
win系统代码
注:可以输入多个IP如果您有多个学校的话需要加个空格

@echo off

:: 设置多个网关,使用空格分隔
set gateways=替换成您的IPV4 如果有多个VPN

set success=0
for %%i in (%gateways%) do (
    if %success% equ 0 (
        route delete 0.0.0.0 mask 0.0.0.0
        route add 0.0.0.0 mask 0.0.0.0 %%i metric 1
        if not errorlevel 1 (
            set success=1
        )
    )
)

mac代码
注:理论上和win系统一样但是没有尝试,自行解决

#!/bin/bash

# 设置多个网关,使用空格分隔
gateways=("替换成您的IPV4" "如果有多个VPN")

success=0

for gateway in "${gateways[@]}"; do
    if [ "$success" -eq 0 ]; then
        # 删除默认路由
        sudo route -n delete default &> /dev/null
        
        # 添加新的默认路由
        sudo route -n add default "$gateway" &> /dev/null
        
        # 检查命令是否成功
        if [ $? -eq 0 ]; then
            success=1
        fi
    fi
done

47 Likes

学校没VPN怎么办 :tieba_087:

1 Like

顶顶顶,怪不得我电脑上连了ip没有变

2 Likes

学校基本都有吧:face_with_thermometer:

1 Like

社区学院没见过几个有的 :tieba_087:

2 Likes

:rage: :rage: :rage:是时候上学了

3 Likes

我是先v2ray连接的美国vps,再登录的vpn。
这时Ping0.cc显示的是美国vps的IP地址。
此时我关闭v2ray,vpn没有断开,此时就显示了vpn后的地址了。

2 Likes

啊?有点没懂。您的VPS可以连接学校的VPN?
我想弄但是不咋会

就是找个美国的节点,先翻出去,再vpn登录的。

我去尝试了一下,可能我们遇到的问题不一样吧,连接 GlobalProtect 之后没有更改IP是因为网关优先级的问题(没有更改的时候一直使用的是默认网关就是本地IP),但是更改网关优先级之后默认网关就是GlobalProtect使用的就是学校的代理IP。
和您说的先翻墙再VPN登入,这样还是无法使用学校的代理(因为本地的网关的优先级一直高于GlobalProtect的网关)。

技术佬,很实用

手机上是不是g了,没法操作了

5 Likes

手机端没试过,我没装这个软件

1 Like

手机端理论上是可以的,但是需要root太麻烦了

太强了吧宝贝!

唯一入学的u佬的 csuf有vpn但是vpn连不上,被拒绝了

请问 重启电脑后就恢复原来的优先级了吗?需要重新再输入一次吗

如果连接VPN,IP没有改变,就是要再运行一次

佬,网关地址填哪里啊?

@echo off

set gateways=myvpn.***.edu

set success=0
for %%i in (%gateways%) do (
    if %success% equ 0 (
        route delete 0.0.0.0 mask 0.0.0.0
        route add 0.0.0.0 mask 0.0.0.0 %%i metric 1
        if not errorlevel 1 (
            set success=1
        )
    )
)

这样吗

你先要打开软件