go - 如何使用 Go 的 ssh 包创建 socks5 隧道?

标签 go ssh ssh-tunnel

虽然我了解 Go,但我不太了解以下命令在 ssh 术语中的作用:

ssh -N -C -D 8888 user@host.com

这样做允许我提供 127.0.0.1:8888 作为支持代理的应用程序的 socks5 代理。

这不像其他现有问题那样是关于端口转发的;这是关于动态端口转发。

我怎样才能用 Go's ssh package 做类似的事情? ?我正在尝试创建一个隧道来绕过审查。

最佳答案

你试过下面的命令了吗?

ssh -D 8888 -N -q user@host

关于go - 如何使用 Go 的 ssh 包创建 socks5 隧道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813277/

相关文章:

reflection - 创建知道反射类型的新对象

Go - Web 服务器在同一端口上监听多个协议(protocol)(HTTP 和 RTMP)

go - 如何仅卸载一种特定的Go语言版本(Arch Linux)?

excel - 如何在 Shell 中运行 SSH 以将值返回到 VBA 变量中?

go - 将 Prometheus 部署到 Cloud Foundry

php - 无法调用 ssh2_connect() 回调

powershell - 在 PowerShell 中重用 SSH 代理

user-interface - 用于 sftp 或 GUI 的 ssh 隧道

python - 在 Python 中使用代理命令连接到 SFTP 客户端

linux - 循环 SSH 隧道