CentOS+tor+Privoxy 服务搭建(要出墙tor才可正常使用):
sudo yum install epel-release 不然没有源
sudo yum install tor
service tor start 启动服务 检查服务状态 service tor status
sudo yum install privoxy 安装
要修改一下privoxy 配置文件 将tor 和privoxy整合
vi /ect/privoxy/config 搜索/forward-socks5t 找到注释拿掉 ESC wq保存退出
启动privoxy service privoxy start 启动完成检查状态 status 这样就完成了服务搭建
设置完成代理 检查是否成功 访问https://check.torproject.org/ 验证
Ubuntu + tor + Privoxy 服务搭建:
ubuntu相对来说就好点了 配置好可靠的源 update
sudo apt-get install tor
service tor start 检查服务 status
sudo apt-get install privoxy
同样修改配置 vi /ect/privoxy/config 搜索/forward-socks5t 找到注释拿掉 ESC wq保存退出
设置完成 通过127.0.0.1:8118 匿名上网
tor 很慢的 满世界跳啊跳 如果想设置某个IP段位 正常上网 可设置 配置 forward 192.168.段位 10.段位
若要开放所有网路 listen-address:8118就好了
sudo service privoxy restart 查看是否配置成功 https://check.torproject.org/ 还很多的配置 自行查看配置文档都有解释
Ubuntu和debian相差不大 架设.onion:(必须要出墙 不然 官方给出的源没办法使用的)
我们先装下nginx sudo apt-get nginx #如果不会闲麻烦 直接网上 找个lnmp 一键安装包就好了,各种服务集成
nginx 文档根目录 随便你怎么建立 我选择默认 ,
可在 /var/www/这个目录下托管每个域 修改下面的配置文件就好了
修改配置 sudo vi /etc/nginx/sites-available/default
server {
listen 8080; #监听8080端口
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.php;
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server
#
#location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
配置完成 检查nginx 是否存在 错误 sudo nginx -t 没有错误 重启 sudo service nginx restart 检查状态 status
安装apache2 sudo apt-get install apache2 启动apache2 访问 http://localhost:8080 成功说明nginx 配置完成
访问 tor 官方 查看文档 :
您需要添加下面的条目/etc/apt/sources.list
或在一个新的文件/etc/apt/sources.list.d/
:
deb https://deb.torproject.org/torproject.org bionic main deb-src https://deb.torproject.org/torproject.org bionic main
请注意,需要apt-transport-https软件包才能在/etc/apt/sources.list中使用'deb https:// foo distro main'行,以便所有使用libapt-pkg库的软件包管理器都可以访问可通过https(超文本传输协议安全)访问的源中可用的元数据和包。
然后通过在命令提示符处运行以下命令来添加用于对程序包进行签名的gpg密钥:
gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
连接服务器错误 可用如下试试:
curl -sSL keys.gnupg.net | gpg --import
然后在把秘钥导进去
您可以使用以下命令安装它: https://deb.torproject.org/torproject.org/pool/main/d/deb.torproject.org-keyring/ 这里有包
$ apt update $ apt install tor deb.torproject.org-keyring
现在Tor已安装并正在运行。
以上配置完成!
设置完 访问 http://duskgytldkxiuqc6.onion/ 打开说明成功了
接下来要设置 要设置tor指向web服务了:
打开 /etc/tor/torrc
官方说这个文件中有多行 HiddenServiceDir 是注释掉的
接下来,您需要将洋葱服务配置为指向本地Web服务器。
首先,在您喜欢的文本编辑器中打开您的torrc文件。(请参阅 torrc FAQ条目以了解这意味着什么。)转到中间部分并查找该行
###############此部分仅适用于位置隐藏的服务###
该文件的这一部分由一组行组成,每行代表一个洋葱服务。现在它们都被注释掉了(行以#开头),因此禁用了洋葱服务。每组行包含一个HiddenServiceDir行和一个或多个 HiddenServicePort行:
HiddenServiceDir是Tor将存储有关该洋葱服务的信息的目录。特别是,Tor将在这里创建一个名为hostname的文件,它将告诉您洋葱URL。您无需向此目录添加任何文件。确保这与您在设置thttpd时创建的hidserv目录不同,因为您的HiddenServiceDir包含秘密信息!
HiddenServicePort允许您指定虚拟端口(即访问洋葱服务的人将认为他们正在使用的端口)以及用于重定向到此虚拟端口的连接的IP地址和端口。
将以下行添加到您的torrc:
HiddenServiceDir / Library / Tor / var / lib / tor / hidden_service /
HiddenServicePort 80 127.0.0.1:8080
我们在torrc文件中最后添加 HiddenServiceDir /var/lib/tor/hidden_service/ HiddenServicePort 80 127.0.0.1:8080
在hidden_service 文件下 查看 hostname 查看域名