Meteor是一款基于GeoIP的访问规则管理软件, 相比于Iptables更加简单易用。
安装
meteor install
修改配置文件
vim /etc/meteor/meteor.yaml
配置文件示例:
location:
type: geoip # 目前仅支持 geoip
file: GeoLite2-City.mmdb # 配置geoip后支持按城市配置规则, 数据库文件需自行下载,然后配置文件地址
forwarders:
- protocol: tcp # 仅支持 tcp 和 udp
addr: ":54321" # 本机监听地址
to: 127.0.0.1:12345 # 目标地址
rules:
- city: beijing,成都 # 城市,支持中文、拼音
allowed: true # 是否允许访问 ✅
- ip: 0.0.0.0/0 # 0.0.0.0/0 代表全部的IP地址
allowed: false # 这个配置的含义就是只允许 beijing和成都的IP地址访问,其他的全部禁止访问。🈲
- protocol: udp
addr: ":54321"
to: 127.0.0.1:12345
proxies:
- protocol: http # 仅支持 http、https、socks5
addr: 127.0.0.1:80 # 本地监听地址
auth: true # 是否开启认证
accounts: # 账户列表
- username: a # 账号
password: b # 密码
- protocol: https
addr: 127.0.0.1:443
key: /root/key.pem # https key path
cert: /root/cert.pem # https cert path
auth: true # 是否开启认证
accounts: # 账户列表
- username: a # 账号
password: b # 密码
- protocol: socks5
addr: 127.0.0.1:1080
auth: true # 是否开启认证
accounts: # 账户列表
- username: a # 账号
password: b # 密码
启动
meteor start
停止
meteor stop
卸载
meteor uninstall
meteor -h
Meteor is a network tool that can quickly forward tcp and udp ports and start http, https and socks5 proxy servers.
Usage:
meteor [flags]
meteor [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
help Help about any command
install Install meteor as a system service
restart Restart meteor system service
start Start meteor system service
stop Stop meteor system service
uninstall Uninstall meteor system service
version Show version
Flags:
-c, --config string -c /path/config.yaml (default "/etc/meteor/meteor.yaml")
-d, --debug print debug log
-h, --help help for meteor
Use "meteor [command] --help" for more information about a command.
动态Debug模式
meteor install -d
查看运行日志
journalctl -u meteor -f
- 状态统计功能
- 连接次数,总数,总共传输数据量, 访问top级IP,拒绝top级IP 等信息统计及展示(命令行)
- 结构化日志
- 连接日志结构化记录,方便统一日志接管
- 日志Elasticsearch桥接
- 威胁情报接入
- 接入
- 上传