【发布时间】:2017-11-10 15:06:54
【问题描述】:
我必须使用 node.js 和 electron 运行 ftpserver,在 macOs 上使用 simple-ftpd。 它必须在端口 21 上运行,因为我无法更新设备的硬件参数。 顺便说一句,所有端口
我尝试使用 pfctl 转发 21 -> 1337,我的设备可以找到 ftpserver 但无法登录或写入。
echo “rdr pass on en0 inet proto tcp from any to any port 21 -> 127.0.0.1 port 1337” | sudo pfctl -ef -
我不想在每次启动后询问 root 密码。
我正在使用节点 8,电子,simple-ftdp
大家有什么建议吗?
【问题讨论】:
-
“我无法更新设备的硬件参数”你在说什么设备?您是否有其他只能连接到传出端口 21 的嵌入式设备?你的电子应用程序和 simple-ftpd 和这个电子应用程序之间是什么关系?你想提升 simpleftpd 的权限,我猜?电子与此有什么关系?我不知道发生了什么。
-
我只能连接到端口 21 的医疗设备,我的电子应用程序作为嵌入式 ftp 服务器 (simple-ftpd),我可以使用电子 sudo 提升它,但我不想询问 root 密码每次用户运行应用程序
标签: javascript node.js macos ftp electron