TaskWarrior端口不在外部打开
我运行Debian 9服务器(最近从Debian 8升级到了类似问题)。我有一个任务战士实例启动并运行,它在内部工作,但我无法从外部同步到它。我运行一个UFW防火墙实例。TaskWarrior端口不在外部打开
在/ var/taskd /配置:
confirmation=1
extensions=/usr/local/libexec/taskd
ip.log=on
log=/var/taskd/taskd.log
pid.file=/var/taskd/taskd.pid
queue.size=10
request.limit=1048576
root=/var/taskd
server=hub.home:53589
trust=strict
verbose=1
client.cert=/var/taskd/client.cert.pem
client.key=/var/taskd/client.key.pem
server.cert=/var/taskd/server.cert.pem
server.key=/var/taskd/server.key.pem
server.crl=/var/taskd/server.crl.pem
ca.cert=/var/taskd/ca.cert.pem
/etc/systemd/system/taskd.service
[Unit]
Description=Secure server providing multi-user, multi-client access to Taskwarrior data
Requires=network.target
After=network.target
Documentation=http://taskwarrior.org/docs/#taskd
[Service]
ExecStart=/usr/local/bin/taskd server --data /var/taskd
Type=simple
User=<myusername>
Group=<mygroupname>
WorkingDirectory=/var/taskd
PrivateTmp=true
InaccessibleDirectories=/home /root /boot /opt /mnt /media
ReadOnlyDirectories=/etc /usr
[Install]
WantedBy=multi-user.target
systemctl状态taskd.service:
● taskd.service - Secure server providing multi-user, multi-client access to Taskwarrior data
Loaded: loaded (/etc/systemd/system/taskd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2017-07-04 10:21:42 BST; 28min ago
Docs: http://taskwarrior.org/docs/#taskd
Main PID: 3964 (taskd)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/taskd.service
└─3964 /usr/local/bin/taskd server --data /var/taskd
sufo UFW状态:
Status: active
To Action From
-- ------ ----
...
53589 ALLOW Anywhere
53589 (v6) ALLOW Anywhere (v6)
...
NMAP本地主机-p 53589 -Pn(从主机)
...
PORT STATE SERVICE
53589/tcp closed unknown
...
NMAP hub.home -p 53589 -Pn(从主机)
...
PORT STATE SERVICE
53589/tcp open unknown
...
NMAP hub.home -p 53589 -Pn (从客户端)
...
PORT STATE SERVICE
53589/tcp closed unknown
...
taskd服务器--debug --debug.tls = 2
s: INFO Client certificate will be verified.
s: INFO IPv4: 127.0.1.1
s: INFO Server listening.
同步在内部工作,但不在外部。 非常感谢
我遇到了同样的问题。对我来说,确保/ etc/hosts是使用面向外部的IP地址设置的,并将服务器taskd配置变量设置为带有端口的fqdn,然后设置family = IPv4工作(对我来说,它不适用于IPv6)。我没有看到的唯一的事情就是你的配置中的家庭......
虽然在你的配置中它看起来像INFO IPv4:127.0.1.1与你对taskd.server = 192所作的评论不匹配。 *。这看起来像本地主机回送。
也许如果您编辑/ etc/hosts中使用完全合格的域名&主机名,并指定在配置IP地址和IP系列,它会给taskwarrior它需要绑定到正确的外部IP和端口,并允许信息使用自签名证书?
当我与调试服务器上运行,我得到:
[email protected](host):~$ taskd server --debug --debug.tls=2 s: INFO Client certificate will be verified. s: INFO IPv4: (my external IPv4 address) s: INFO Server listening.
这解决了这个问题,我需要让网络在我的脑海中更清晰一些。非常感谢你。 – TheOrganist24
周围有没有工作;我更改了“taskd.server = 192.168.1.87:53589”,然后在客户端文件夹(评论我们的ca.cert.pem)中执行了“taskd.trust = allow”,并且工作正常,尽管它不安全。仍在寻找解决方案。 – TheOrganist24