TaskWarrior 端口未对外开放
TaskWarrior Port not Opening Externally
我 运行 一台 Debian 9 服务器(最近从发生类似问题的 Debian 8 升级而来)。我有一个 task warrior 实例 up 和 运行ning 并且它在内部工作,但是我无法在外部同步到它。我 运行 一个 UFW 防火墙实例。
/var/taskd/config:
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.服务
[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 localhost -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
...
任务服务器--调试--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 和端口所需的信息并允许使用自签名证书?
当我 运行 使用调试服务器时,我得到:
taskd@(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.
我 运行 一台 Debian 9 服务器(最近从发生类似问题的 Debian 8 升级而来)。我有一个 task warrior 实例 up 和 运行ning 并且它在内部工作,但是我无法在外部同步到它。我 运行 一个 UFW 防火墙实例。
/var/taskd/config:
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.服务
[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 localhost -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
...
任务服务器--调试--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 和端口所需的信息并允许使用自签名证书?
当我 运行 使用调试服务器时,我得到:
taskd@(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.