如何从我的网络外部访问仅针对我的公共 IP 过滤的 URL

如何从我的网络外部访问仅针对我的公共 IP 过滤的 URL

我可以从我的网络内部访问这个 URL,因为他们允许我的公共 IP 访问它。所有其他 IP 均被拒绝。

如何配置 iptables 以便可以从网络外部访问该网站?

答案1

通过 SSH 连接到网络内的主机,然后使用以下命令点击 URL curl

ssh [email protected] 'curl http://othersite.example.com/special/snowflake'

答案2

这不是 的任务iptables

使用SSH的SOCKS代理功能,即执行ssh -L 24680:<remote ip>:80 host.in.your.network,则可以访问 上的url host.in.your.network:24680

答案3

首先你需要将你的流量封装到你的过滤系统找不到你的内容和URL。为此,您需要选择以下方式之一:

  • 通过 ssh 使用隧道
  • 使用VPN
  • 使用一些 http 隧道,例如 zebedee
  • 使用一些隧道,例如 ipip 或 GRE
  • 使用“洋葱路由”,例如 Tor

笔记:您必须在过滤之外拥有一台服务器。

我想如果你没有任何服务器,你可以使用Tor。

笔记:如果你想在 shell 中使用,你必须使用一些 bash 变量,例如:$http_proxy$SOCKS_PROXY

相关内容