详解centos8 搭建使用Tor 创建匿名服务和匿名网站(.onion)

1 Tor运行原理:

请求方需要使用:洋葱浏览器(Tor Browser)或者Google浏览器来对暗,网网站进行访问
响应放需要使用:Tor协议的的Hidden_service

2 好戏来了 搭建步骤:

1.更新yum源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

在这里插入图片描述

我这里已经是最新版

yum repolist 查看源

项目时出类似如下错误:

fatal: unable to access ‘https://github.com/rancher/rancher.git/’:Peer reports incompatible or unsupported protocol version.
解决办法 ==>

yum update -y nss curl libcurl

3 安装nginx:

yum -y install nginx 

我这里省略了install


在这里插入图片描述

4 安装Tor协议:

yum -y install tor

在这里插入图片描述

5 停止并禁用防火墙

systemctl stop firewalld 关闭防火墙
systemctl status firewalld  查看防火墙
systemctl disable firewalld  开机禁止启动防火墙

在这里插入图片描述在这里插入图片描述

6 配置Nginx:

vi /etc/nginx/nginx.conf

在这里插入图片描述在这里插入图片描述在这里插入图片描述
然后重启nginx让配置生效

systemctl restart nginx

然后实验配置是否生效

在这里插入图片描述

可以访问,成功生效。

7 配置tor

vi /etc/tor/torrc

在这里插入图片描述

#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80

改为

HiddenServiceDir /var/lib/tor/hidden_service/ HiddenServicePort 80 服务器IP(如centos8IP):8080

在这里插入图片描述
 

8 启动tor

systemctl start tor
systemctl status tor

在这里插入图片描述

9 当tor启动后,会创建一个私钥在你的/var/lib/tor/hidden_service目录下,同时hostname出现一个只属于你的嗨皮 .onion主机名

在这里插入图片描述

10 这时拿着主机名去搜索属于的暗,网 如果不成功的话

在物理机中查找C:/windows/system32/drivers/etc/hosts
在这里插入图片描述

添加服务器IP+.onion主机名

在这里插入图片描述

11 落幕 访问成功


在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
以下是在 CentOS 8 上搭建 hwtacacs 服务器的完整步骤: 1. 下载 hwtacacs 软件包 在 https://support.huawei.com/enterprise/zh/software/30695011-SW1000174805 下载 hwtacacs 软件包,并将其上传到 CentOS 8 服务器上。 2. 安装依赖包 在 CentOS 8 上安装 hwtacacs 所需的依赖: ``` sudo dnf install -y gcc make readline-devel openssl-devel ``` 3. 安装 hwtacacs 解压 hwtacacs 软件包: ``` tar -zxvf hwtacacs-XXXX.tar.gz ``` 进入 hwtacacs 目录: ``` cd hwtacacs-XXXX ``` 编译并安装: ``` ./configure make sudo make install ``` 4. 配置 hwtacacs 创建 hwtacacs 配置文件: ``` sudo touch /etc/hwtacacs.conf sudo chmod 600 /etc/hwtacacs.conf ``` 编辑 hwtacacs 配置文件: ``` sudo vi /etc/hwtacacs.conf ``` 示例配置文件: ``` ## hwtacacs.conf ## Sample Configuration File for hwtacacs server ## See man hwtacacs.conf for detailed information. ## Authentication Information authserver { method = file file = /etc/hwtacacs.passwd } ## Authorization Information authzserver { method = file file = /etc/hwtacacs.acl } ## Accounting Information accountingserver { method = none } ## Global Configuration Information global { ## Log Level (0-7) loglevel = 5 ## Log File (will be created if it doesn't exist) logfile = /var/log/hwtacacs.log ## Maximum number of sessions allowed maxsessions = 1024 ## Port to listen on port = 49 ## Bind Address (use 0.0.0.0 to listen on all interfaces) bindaddr = 0.0.0.0 ## Idle timeout for sessions idletimeout = 300 ## Authentication timeout for sessions authtimeout = 60 ## Authorization timeout for sessions autztimeout = 60 ## Accounting timeout for sessions accttimeout = 60 } ``` 其中,`authserver` 部分配置用于认证,`authzserver` 部分配置用于授权,`accountingserver` 部分配置用于计费。`global` 部分配置为全局配置,包括日志级别、监听端口、超时时间等。具体配置可参考 `man hwtacacs.conf`。 创建 hwtacacs 用户和 ACL 文件: ``` sudo touch /etc/hwtacacs.passwd sudo touch /etc/hwtacacs.acl sudo chmod 600 /etc/hwtacacs.passwd sudo chmod 600 /etc/hwtacacs.acl ``` 编辑 hwtacacs 用户和 ACL 文件: ``` sudo vi /etc/hwtacacs.passwd sudo vi /etc/hwtacacs.acl ``` 示例用户和 ACL 文件: ``` ## hwtacacs.passwd ## Sample Password File for hwtacacs server ## See man hwtacacs.passwd for detailed information. user1 Cleartext-Password = password1 user2 Cleartext-Password = password2 ## hwtacacs.acl ## Sample ACL File for hwtacacs server ## See man hwtacacs.acl for detailed information. # Deny everything by default default deny # Allow user1 to execute any command on any device user1 permit cmd any any ``` 其中,`hwtacacs.passwd` 文件中包含用户名和对应的明文密码,`hwtacacs.acl` 文件中包含 ACL 规则,用于控制用户对设备的访问权限。具体配置可参考 `man hwtacacs.passwd` 和 `man hwtacacs.acl`。 5. 启动 hwtacacs 启动 hwtacacs 服务: ``` sudo systemctl start hwtacacs.service ``` 查看 hwtacacs 服务状态: ``` sudo systemctl status hwtacacs.service ``` 若 hwtacacs 服务启动成功,则会显示类似如下信息: ``` ● hwtacacs.service - hwtacacs server Loaded: loaded (/usr/local/etc/hwtacacs/hwtacacs.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2021-09-22 14:12:14 CST; 2s ago Main PID: 15136 (hwtacacs) Tasks: 1 (limit: 12387) Memory: 1.6M CGroup: /system.slice/hwtacacs.service └─15136 /usr/local/sbin/hwtacacs -c /etc/hwtacacs.conf Sep 22 14:12:14 localhost.localdomain systemd[1]: Started hwtacacs server. ``` 至此,在 CentOS 8 上搭建 hwtacacs 服务器完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马立杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值