J.O*_*sen 6 ssh windows-7 proxy putty tunnel
在服务器上设置了 freeSSHd。Putty 通过 SSH 成功连接到服务器。我曾尝试为 SOCKS5 和 HTTP 配置隧道,但没有成功。特别是在代理设置为127.0.0.1和端口的Opera 上进行了测试1080。
我正在尝试以这种方式在腻子中设置 SOCKS5 代理/隧道:Connection>SSH>Tunnels我在那里设置:
Source port 1080
Destination 127.0.0.1
Dynamic
IPv4
Run Code Online (Sandbox Code Playgroud)
为什么 SOCKS5 代理隧道不起作用?
更新:
Firefox 写“代理服务器拒绝连接”
更新2:
设置都一样,但留空Destination。
火狐消息:
连接被重置
The connection to the server was reset while the page was loading.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
Run Code Online (Sandbox Code Playgroud)
更新 3
Firefox 拒绝连接google.com错误:The connection was reset。歌剧不工作。(它在重置代理配置时可以正常工作)
更新 4
putty 如何处理网络连接?在此 cmd 中有时会出现TCP 127.0.0.1:1080 LISTENING. 1080 端口的其余 2 个 TCP 连接是什么?客户端命令:

更新 5:
服务器上的 freeSSHd 配置:

更新 6:
我使DelugeTorrent 客户端通过 SSH 隧道成功运行(使用 SOCKS5)!Internet 浏览器仍然顽固,无法连接到网络(SOCKS5 或 HTTP 代理设置均无效)。
假设您打算从 Windows 访问外部 SOCKS 代理,那么您就可以了。如果您打算在 Windows 中设置 SSH 服务器,则 cygwin 可以使用sshd.
在 Windows 中,cygwin 使这变得简单,但如果您还没有 cygwin,这里有 PuTTY 说明。
像这样设置:
将端口 2222 替换为 22 或任何用于 SSH 的端口。将其留空也应该有效。22 是默认值,但我在非标准端口上使用它。将此处的 127.0.0.1 替换为您的实际地址。
在这里,将 127.0.0.1 留在原处。它应该在那里。您可以将 8080 更改为您希望 SOCKS 代理打开的任何端口。

请务必将登录用户名设置为您的任何名称。我在我的 iphone 上是“移动”的,当我为苹果堆栈交换制作这个例子时我正在使用它。

如果需要,您可以为此保存一个配置文件,以避免每次遇到问题时都将其全部备份。这是在最顶部的“会话”部分完成的。
你可以跑 ssh -D 8080 user@address
现在,您需要打开您选择的网络浏览器;我使用firefox,所以我会以它为例。我使用过 chrome 和 opera,但由于我不喜欢它们并且目前没有安装它们,因此我目前无法使用它作为示例。但是无论浏览器如何,您都将其设置为 SOCKS 代理。
这些截图是用转发的X11完成的,所以字体很难看,但不要介意。
首先,转到首选项窗口(tools -> options或edit -> preferences,取决于操作系统)。然后,前往Advanced -> Network -> Settings...。

对浏览器使用以下配置。

我的应用程序不允许设置 SOCKS 代理。
我在玩 Minecraft 之类的游戏时遇到过这个问题。这里有一些修复。
对于我的世界,我在ssh. 我经常在 nerd.nu reddit minecraft 服务器(reddit.com/r/mcpublic)上玩。从 minecraft 1.6 开始,SSH 隧道和 SOCKS 代理设置为命令行参数不起作用。您曾经能够添加 java 参数-DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080,它会起作用。然而,现在解决方案不是那么好,但它确实有效。
当你开始时ssh,而不是ssh -D 8080 user@address,做ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 user@address。
然后,当您想要连接到服务器时,请将 URL 添加127.0.0.1:25565到您的服务器列表中!由于 SSH 隧道的奇迹,远程服务器将出现在 127.0.0.1/localhost 上!
对于其他程序/游戏,同样的规则适用。如果您无法设置 SOCKS 代理并且其他方法无效,只需添加-L 127.0.0.1:<port>:<remote URL to access>:<remote port>.
没有什么会强迫您在127.0.0.1通常情况下使用相同的端口,所以我可以,例如,映射p.nerd.nu:25565到127.0.0.1:1025,只要我指定了端口,游戏就不会在意。并非所有程序都如此宽松,但记住它很有用。
| 归档时间: |
|
| 查看次数: |
68054 次 |
| 最近记录: |