Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

本地端口转发经过带认证的转发链为何无效呢? #660

Open
neil-acc opened this issue Feb 7, 2025 · 3 comments
Open

本地端口转发经过带认证的转发链为何无效呢? #660

neil-acc opened this issue Feb 7, 2025 · 3 comments

Comments

@neil-acc
Copy link

neil-acc commented Feb 7, 2025

我有一个场景:

cn-vps:
监听 socks5://user:pass@:20000
转发到三方ip代理商 socks5:/user:pass@ipproxy-isp:11111
需要通过hk-vps转发链

hk-vps:
监听: socks5://user:pass@:20000

详细的配置是:
Gost版本: v3

hk-vps:

POST /config/services
{
  "name": "port-20000",
  "addr": ":20000",
  "handler": {
    "type": "socks",
    "auth": {
      "username": "uuuu",
      "password": "pppp"
    }  
  },
  "listener": {
    "type": "tcp"
  }
}

cn-vps:

POST /config/services
{
  "name": "port-20000",
  "addr": ":20000",
  "handler": {
    "type": "socks",
    "auth": {
      "username": "uuuu",
      "password": "pppp"
    },
	"chain": "chain-port-20000"
  },
  "listener": {
    "type": "tcp"
  },
  "forwarder": {
       "nodes": [
          {
               "name": "ipproxyisp",
               "addr":   "bc6172b5:[email protected]:17137" #这是个三方socks代理
           }
        ]
    }
}


POST /config/chains
{
  "name": "chain-port-20000",
  "hops": [
    {
      "name": "hop-0",
      "nodes": [
        {
          "name": "node-0",
          "addr": "hk-vps:20000",
          "connector": {
            "type": "socks",
			"auth": {
				"username": "uuuu",
				"password": "pppp"
			}
          },
          "dialer": {
            "type": "tcp"
          }
        }
      ]
    }
  ]
}

串起来flow是: user ----socks5(auth)---> cn-vps ----socks5(auth)--->hk-vps -----> 三方ip代理商 ---> 目标网站

实际通过curl测试会发现出口ip始终是hk-vps的ip,而不是三方ip代理商的ip

curl -x socks5://uuuu:pppp@cn-vps:20000 https://api.ip.cc

请问我这种串联的用法哪里不对呢?

@egg1234
Copy link

egg1234 commented Feb 7, 2025

你没有把用户及每个节点的命令行怎么打的写出来,别人不好分析原因

@neil-acc
Copy link
Author

neil-acc commented Feb 8, 2025

你没有把用户及每个节点的命令行怎么打的写出来,别人不好分析原因

sorry, 已经补充了实际的配置

@egg1234
Copy link

egg1234 commented Feb 8, 2025

配置文件的方式没有用过,所以不能确认你的配置文件有没有问题,命令行应该是下面的方式,应该更简单明了,你可以试一下

cn-vps监听
gost -L=socks5://user:pass@:20000 -F=socks5://user:pass@hk-vps的ip地址:20000 -F=socks5://bc6172b5:[email protected]:17137

hk-vps监听
gost -L=socks5://user:pass@:20000

curl -x socks5://uuuu:pppp@cn-vps:20000 https://api.ip.cc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants