首页
关于
Search
1
Fastadmin 美化后台样式
310,894 阅读
2
关于破解移动宽带光猫 型号: GS3101 超级管理员密码
26,920 阅读
3
给Thinkphp3用上composer
19,965 阅读
4
Wallpaper完美壁纸修复天气bug(无需申请API)
19,751 阅读
5
PECL无法安装时手动编译安装PHP扩展
19,608 阅读
Linux
Mysql
PHP
Nginx
归档
Android
Python
IOS
浴室沉思
C++
CCF CSP认证
Windows
C#
前端
登录
Search
标签搜索
php
git
Windows
wkhtmltopdf
短信
defense
API
Google Photos
python
wkhtmltoimage
网页快照
linux
ssr
https
mail
sms
小程序
封装
ComoBox
拼多多
Guooo
累计撰写
126
篇文章
累计收到
81
条评论
首页
栏目
Linux
Mysql
PHP
Nginx
归档
Android
Python
IOS
浴室沉思
C++
CCF CSP认证
Windows
C#
前端
页面
关于
搜索到
1
篇与
的结果
2023-06-22
Linux安装最新版Tinyproxy 支持密码验证
前言之前在Linux服务器安装过tinyproxy用于ip代理,但是yum安装的话,版本最高只到1.8.3,是不支持账号密码验证的,也就是说要么限制ip,不然任何人都能连。而到了1.10.0就支持Basic HTTP Authentication了,但是得通过编译安装。目前Github上最新的是1.11.1,本文是安装的简要教程。安装及配置如果通过yum安装过旧版本,得先卸载掉。yum erase tinyproxy从Github下载安装最新版的命令wget https://github.com/tinyproxy/tinyproxy/releases/download/1.11.1/tinyproxy-1.11.1.tar.gz tar -zxvf tinyproxy-1.11.1.tar.gz cd tinyproxy-1.11.1 ./configure make make install安装完成后可用以下命名查看路径和版本。# 查看路径 which tinyproxy /usr/local/bin/tinyproxy # 创建超链接 rm -rf /usr/sbin/tinyproxy && ln -s /usr/local/bin/tinyproxy /usr/sbin/tinyproxy # 查看版本,最新1.11.1 tinyproxy -v tinyproxy 1.11.1修改配置文件默认的配置文件路径vi /usr/local/etc/tinyproxy/tinyproxy.conf主要修改的地方# 将下面直接注释掉,允许所有ip访问 #Allow 127.0.0.1 #Allow ::1 # 设置用户名密码 BasicAuth username password # 顺便将下面两行取消注释,后面有用到 PidFile "/var/run/tinyproxy/tinyproxy.pid" LogFile "/var/run/tinyproxy/tinyproxy.log" 创建文件mkdir -p /var/run/tinyproxy touch /var/run/tinyproxy/tinyproxy.pid touch /var/run/tinyproxy/tinyproxy.log chmod 777 /var/run/tinyproxy/tinyproxy.log创建service系统服务因为新版tinyproxy取消了多进程只有一个进程,所以服务类型不能用forking了,要改一下改成simplevi /usr/lib/systemd/system/tinyproxy.service# 粘贴以下代码 [Unit] Description=Startup script for the tinyproxy server After=network.target [Service] #Type=forking Type=simple PIDFile=/var/run/tinyproxy/tinyproxy.pid #这里加了 -d 非后台运行 ExecStart=/usr/local/bin/tinyproxy -d -c /usr/local/etc/tinyproxy/tinyproxy.conf ExecReload=/bin/kill -HUP $MAINPID KillMode=process [Install] WantedBy=multi-user.target然后就可以正常使用service命令了service tinyproxy start # 启动 service tinyproxy stop # 停止 service tinyproxy restart # 重启 service tinyproxy status # 状态 # 将tinyproxy服务设置开机自启 systemctl enable tinyproxy最后整理脚本命令yum erase tinyproxy wget https://github.com/tinyproxy/tinyproxy/releases/download/1.11.1/tinyproxy-1.11.1.tar.gz tar -zxvf tinyproxy-1.11.1.tar.gz cd tinyproxy-1.11.1 ./configure make make install # 创建超链接 rm -rf /usr/sbin/tinyproxy && ln -s /usr/local/bin/tinyproxy /usr/sbin/tinyproxy # 查看版本,最新1.11.1 tinyproxy -v tinyproxy 1.11.1 vi /usr/local/etc/tinyproxy/tinyproxy.conf # 修改配置 # 将下面直接注释掉,允许所有ip访问 #Allow 127.0.0.1 #Allow ::1 # 设置用户名密码 BasicAuth username password # 顺便将下面两行取消注释,后面有用到 PidFile "/var/run/tinyproxy/tinyproxy.pid" LogFile "/var/run/tinyproxy/tinyproxy.log" # 创建文件 mkdir -p /var/run/tinyproxy touch /var/run/tinyproxy/tinyproxy.pid touch /var/run/tinyproxy/tinyproxy.log chmod 777 /var/run/tinyproxy/tinyproxy.log # 添加系统服务 vi /usr/lib/systemd/system/tinyproxy.service #粘贴以下代码 [Unit] Description=Startup script for the tinyproxy server After=network.target [Service] #Type=forking Type=simple PIDFile=/var/run/tinyproxy/tinyproxy.pid #这里加了 -d 非后台运行 ExecStart=/usr/local/bin/tinyproxy -d -c /usr/local/etc/tinyproxy/tinyproxy.conf ExecReload=/bin/kill -HUP $MAINPID KillMode=process [Install] WantedBy=multi-user.target #启动 systemctl start tinyproxy #开机自启 systemctl enable tinyproxy
2023年06月22日
18,892 阅读
0 评论
0 点赞