香港主机空间推荐 快速稳定免备案 虚拟主机空间哪个好
返回列表 发新帖

[实战教程]Debian服务器搭建暗网—使用Tor创建.onion域名网站

[复制链接]
回帖奖励 1 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次

1201

主题

1205

帖子

4078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4078
QQ
发表于 2018-12-15 13:25:42  | 显示全部楼层 | 阅读模式
科护网站建设论坛在帮客户网站搭建linux服务器配置预装Debian系统,一开始选择的是Debian7版本(后来经过反复测试发现debian系统版本的选择是搭建成功的关键),按照创建暗网网站和服务的部署方法,修改好debian7的源配置文件后执行安装Tor报错如下:

E: Unable to locate package deb.torproject.org-keyring

Err http://deb.torproject.org wheezy/main Sources   404  Not Found [IP: 82.195.75.101 80]

备注:这里报错信息中的wheezy对应的是debian7,其它debian系统发行版代号和版本号对应关系详见新手站长网技术帖《debian系统各个发行版代号与版本号对应关系表》。


解决方法:

多次重装系统选择debian7安装tor都报源错误或者安装tor时Error,在Tor官网—》文档—》专家指南下的“在Debian/Ubuntu上安装Tor”中,提到在获取Tor之前,需要设置debian系统的软件包存储库。首先,需要确定debian的发行版名称,快速运行命令 lsb_release -ccat / etc / debian_version 查看对应关系。

仔细阅读Tor安装官方文档,突然灵光一闪思考到是不是Debian系统版本问题导致的安装时源错误呢?于是,vps环境配置重装为Debian8 x86_64位系统,命令查看Debian8对应的发行版名称,下面配置Tor安装源时会用到这个发行版名称。

网站建设论坛

网站建设论坛



第一步、先修改debian的源的配置文件,然后使用apt-get方式安装tor(如果不是超级用户请加上sudo)。

  1. # vi /etc/apt/sources.list  
复制代码

使用nG命令定位到最后一行,按O添加下面两行。

  1. deb http://deb.torproject.org/torproject.org jessie main
  2. deb-src http://deb.torproject.org/torproject.org jessie main
复制代码

备注:这里的 jessie 对应的就是debian8的发行版名称。


第二步、添加key文件签名,具体用到的两条命令如下。

  1. # gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89
  2. # gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
复制代码


第三步、Tor的官方提供了一个debian的软件包,帮助我们时刻保持签名key的更新同步,用下面的两条命令安装。

  1. # apt-get update
  2. # apt-get install tor deb.torproject.org-keyring
复制代码


第四步、在正式安装Tor之前,先将nginx环境安装好(这里使用军哥的lnmp一键安装包,因为后面Tor会用到nginx的8080端口)。

  1. # wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
复制代码

安装完成lnmp环境,接下来可以使用命令添加虚拟主机。

  1. # lnmp vhost add
复制代码

备注:

① lnmp一键安装配置和使用命令添加、删除虚拟主机请参考网站建设学习技术帖《LNMP一键安装包搭建linux+nginx+php+mysql环境【新手建站学习】》、《LNMP添加、删除虚拟主机及伪静态使用教程》。

② 如果只安装nginx服务,而不需要mysql等建站环境搭建,可以使用 apt-get install nginx 命令安装。


第五步、配置nginx监听8080端口。

默认nginx安装完成后监听的是80端口,由于Tor安装需要监听8080端口,所以需要修改一下监听端口。

  1. # find / -name nginx.conf
复制代码


使用 find 命令查找定位 nginx.conf 配置文件位置,这里使用的lnmp一键安装包 nginx.conf 配置文件是在 /usr/local/nginx/conf/nginx.conf 目录下。

  1. # vi /usr/local/nginx/conf/nginx.conf
复制代码

网站建设学习

网站建设学习


然后重启nginx服务,curl命令或浏览器访问测试http://IP:8080是否正常。

  1. # /etc/init.d/nginx restart
复制代码


第六步、配置好8080端口后,就可以直接用下面命令安装Tor了。

  1. # apt-get install tor
复制代码

默认的dns名称是deb.torproject.org,如果连不上,可尝试下面三个:

  1. deb-master.torproject.org
  2. mirror.netcologne.de
  3. tor.mirror.youam.de
复制代码

备注:如果不熟悉debian的源的配置,请自行查阅相关文档。


第七步、修改Tor的配置文件。

假设你已经安装好了Tor,下面进行相关的配置。

  1. # vi /etc/tor/torrc
复制代码

使用 / 查找定位下面两行,去掉前面的 # 注释并将80端口修改为8080,或者直接添加下面两行亦可。

  1. HiddenServiceDir /var/lib/tor/hidden_service/
  2. HiddenServicePort 80 127.0.0.1:8080
复制代码

新手站长网

新手站长网


然后保存文件,启动tor。

  1. # service tor start
复制代码

当tor启动后,会创建一个私钥在你的 hidden_service 目录,同时创建你的独一无二的 .onion 主机名。下面是这些文件的查看的信息,当然你不应该让任何人看到你的私钥,下面的只是为了演示的目的。

  1. # cd /var/lib/tor/hidden_service/
  2. # ls
  3. # cat hostname
  4. # cat private_key
复制代码

网站建设运营

网站建设运营


备注:如果没有生成 hidden_service 文件夹目录,需要检查前面的步骤是否正确执行,或者重新执行一次。


第九步、上传网站程序、导入数据库,修改配置好配置文件后,使用Tor浏览器访问 xxx.onion 域名,测试是否连接成功。

linux服务器环境配置

linux服务器环境配置



申明:本技术帖来源科护科技,版权所有侵权必究,转载请注明出处和保留原文连接 http://www.hfkehu.cn/thread-7282-1-1.html

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表