伪装后,代理服务器无法工作

伪装后,代理服务器无法工作

在正常模式下,我可以通过代理服务器获取网站内容(小代理):

curl https://anysite.any/

或者

curl -x 127.0.0.1:8888 https://anysite.any/

但是,由于某种原因我想启用iptable masquerading它,启用后我无法使用代理访问任何网站!

iptables -t nat -A POSTROUTING -j MASQUERADE

curl -x 127.0.0.1:8888 https://anysite.any/

返回:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
<title>403 Access denied</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

<body>

<h1>Access denied</h1>

<p>The administrator of this proxy has not configured it to service requests from your host.</p>

<hr />

<p><em>Generated by <a href="https://www.banu.com/tinyproxy/">tinyproxy</a> version 1.8.1.</em></p>

</body>

</html>

但这个命令工作正常没有问题:

curl https://anysite.any/

我的问题是什么?

答案1

我添加-o eth0到 iptables 命令并解决我的问题;

该选项告诉 iptables 仅在数据包发出时执行操作。

iptables -t nat -I POSTROUTING -j MASQUERADE -o eth0

我们也可以使用鱿鱼;鱿鱼没有这个问题..

相关内容