Files
openp2p/USAGE-ZH.md
2021-12-09 18:54:46 +08:00

2.3 KiB
Raw Permalink Blame History

详细运行参数说明

⚠️ 本文所有命令, Windows环境使用"openp2p.exe", Linux环境使用"./openp2p"

安装和监听

./openp2p install -node OFFICEPC1 -user USERNAME1 -password PASSWORD1  
或
./openp2p -d -node OFFICEPC1 -user USERNAME1 -password PASSWORD1  
# 注意Windows系统把“./openp2p” 换成“openp2p.exe”
  • install: 安装模式【推荐】,会安装成系统服务,这样它就能随系统自动启动
  • -d: daemon模式。发现worker进程意外退出就会自动启动新的worker进程
  • -node: 独一无二的节点名字,唯一标识
  • -user: 独一无二的用户名字该节点属于这个user
  • -password: 密码
  • -sharebandwidth: 作为共享节点时提供带宽默认10mbps. 如果是光纤大带宽,设置越大效果越好
  • -loglevel: 需要查看更多调试日志设置0默认是1
  • -noshare: 不共享该节点只在私有的P2P网络使用。不加入共享的P2P网络这样也意味着无法使用别人的共享节点

连接

./openp2p -d -node HOMEPC123 -user USERNAME1 -password PASSWORD1 -peernode OFFICEPC1 -dstip 127.0.0.1 -dstport 3389 -srcport 23389 -protocol tcp
使用配置文件建立多个P2PApp
./openp2p -d -f    
./openp2p -f 
  • -peernode: 目标节点名字
  • -dstip: 目标服务地址默认本机127.0.0.1
  • -dstport: 目标服务端口常见的如windows远程桌面3389Linux ssh 22
  • -protocol: 目标服务协议 tcp、udp
  • -peeruser: 目标用户,如果是同一个用户下的节点,则无需设置
  • -peerpassword: 目标密码,如果是同一个用户下的节点,则无需设置
  • -f: 配置文件,如果希望配置多个P2PApp参考config.json

升级客户端

# update local client
./openp2p update  
# update remote client
curl --insecure 'https://openp2p.cn:27182/api/v1/device/YOUR-NODE-NAME/update?user=&password='

Windows系统需要设置防火墙放行本程序程序会自动设置如果设置失败会影响连接功能。 Linux系统Ubuntu和CentOS7的防火墙默认配置均不会有影响如果不行可尝试关闭防火墙

systemctl stop firewalld.service
systemctl start firewalld.service
firewall-cmd --state

卸载

./openp2p uninstall