Skip to content

实现代理白名单认证系统

Notifications You must be signed in to change notification settings

AriesEDGE/whitelist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

节点加白

原理

使用Python自动监视网络连接,并使用iptables作为防火墙控制放行端口

食用方法

使用root权限 (sudo -i) 执行

 bash <(curl -Ls https://ghproxy.com/github.com/heinu123/whitelist/blob/main/install.sh)

简介

默认安装在 /usr/whitelist

文件介绍

web.py 是 主要监听 的 py文件

autowhite.py 是 IPTABLES 配置文件

config.py 是 配置文件 ,可以手动修改认证端口,账号密码等

logs.py 是 日志目录 ,记录认证IP,结束后会生成一个 ip.csv 的文件,可以批量查询IP.

日志查看

nohup 可以直接查看日志(Python)

cat /usr/whitelist/iplog.out

如何关闭

Python后台监听采用nohup

如果要关闭监听

Step1

关闭python监听进程

请使用

ps -ef|grep python

查看进程号

杀掉进程python3

kill -9 进程号

Step2

清除iptables进程

iptables -F

补充&预告

后期会修改前端认证页面(高情商:简约 低情商:简陋)

以后会放一个redis版本,更为方便

Aries会补充快捷命令,支持快捷命令修改端口,账号密码等.

参考项目

UFWFORNODE: https://github.com/AriesEDGE/ufwfornode

IPTABLES: https://linux.die.net/man/8/iptables

开发&感谢

排名不分先后

Telegram

黑弩

@heinu1 https://t.me/heinu1

Aries

@aries_init https://t.me/aries_init

UniOreoX

@UniOreoX https://t.me/unioreox

觉得项目不错不妨给我点个小小的Star (ฅ'ω'ฅ).

感谢大家!

About

实现代理白名单认证系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.6%
  • Shell 26.4%