CentOS+tor+Privoxy 服务搭建 + Ubuntu + tor+Privoxy服务搭建 + 匿名网站搭建

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 查看域名