Skip to content

Commit 6fa92cb

Browse files
committed
修复tcp port参数重复导致的报错unknown protocol - #107
1 parent 05ac390 commit 6fa92cb

3 files changed

Lines changed: 12 additions & 10 deletions

File tree

luci-app-easytier/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
include $(TOPDIR)/rules.mk
88

99
PKG_VERSION:=2.5.0
10-
PKG_RELEASE:=1
10+
PKG_RELEASE:=2
1111

1212
LUCI_TITLE:=LuCI support for EasyTier
1313
LUCI_DEPENDS:=+kmod-tun +luci-compat

luci-app-easytier/luasrc/model/cbi/easytier.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,17 +344,17 @@ disable_udp = s:taboption("privacy", Flag, "disable_udp", translate("Disable UDP
344344
translate("Disable UDP hole punching (--disable-udp-hole-punching parameter)"))
345345
disable_udp:depends("etcmd", "etcmd")
346346

347-
udp_port = s:taboption("privacy", Value, "udp_port", translate("UDP whitelist"),
347+
udp_white_port = s:taboption("privacy", Value, "udp_white_port", translate("UDP whitelist"),
348348
translate("udp port whitelist. Supports single ports (53) and ranges (5000-6000). (--udp-whitelist parameter)"))
349-
udp_port:depends("etcmd", "etcmd")
349+
udp_white_port:depends("etcmd", "etcmd")
350350

351351
disable_tcp = s:taboption("privacy", Flag, "disable_tcp", translate("Disable TCP"),
352352
translate("Disable TCP hole punching (--disable-tcp-hole-punching parameter)"))
353353
disable_tcp:depends("etcmd", "etcmd")
354354

355-
tcp_port = s:taboption("privacy", Value, "tcp_port", translate("TCP whitelist"),
355+
tcp_white_port = s:taboption("privacy", Value, "tcp_white_port", translate("TCP whitelist"),
356356
translate("tcp port whitelist. Supports single ports (53) and ranges (5000-6000). (--tcp-whitelist parameter)"))
357-
tcp_port:depends("etcmd", "etcmd")
357+
tcp_white_port:depends("etcmd", "etcmd")
358358

359359
disable_sym = s:taboption("privacy", Flag, "disable_sym", translate("Disable sym"),
360360
translate("if true, disable udp nat hole punching for symmetric nat (NAT4), which is based on birthday attack and may be blocked by ISP. (--disable-sym-hole-punching parameter)"))

luci-app-easytier/root/etc/init.d/easytier

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ get_etconfig() {
172172
listenermode="$(uci -q get easytier.@easytier[0].listenermode)"
173173
tunname="$(uci -q get easytier.@easytier[0].tunname)"
174174
relay_network="$(uci -q get easytier.@easytier[0].relay_network || echo 0)"
175-
tcp_port="$(uci -q get easytier.@easytier[0].tcp_port)"
175+
tcp_port="$(uci -q get easytier.@easytier[0].tcp_port | awk '{print $1}')"
176176
ws_port="$(uci -q get easytier.@easytier[0].ws_port)"
177177
wss_port="$(uci -q get easytier.@easytier[0].wss_port)"
178178
wg_port="$(uci -q get easytier.@easytier[0].wg_port)"
@@ -220,8 +220,8 @@ get_etconfig() {
220220
p2p_only="$(uci -q get easytier.@easytier[0].p2p_only || echo 0)"
221221
disable_tcp="$(uci -q get easytier.@easytier[0].disable_tcp || echo 0)"
222222
disable_sym="$(uci -q get easytier.@easytier[0].disable_sym || echo 0)"
223-
udp_port="$(uci -q get easytier.@easytier[0].udp_port)"
224-
tcp_port="$(uci -q get easytier.@easytier[0].tcp_port)"
223+
udp_white_port="$(uci -q get easytier.@easytier[0].udp_white_port)"
224+
tcp_white_port="$(uci -q get easytier.@easytier[0].tcp_white_port)"
225225
disable_relay_kcp="$(uci -q get easytier.@easytier[0].disable_relay_kcp || echo 0)"
226226
relay_kcp="$(uci -q get easytier.@easytier[0].relay_kcp || echo 0)"
227227

@@ -535,10 +535,12 @@ start_et() {
535535
[ "$disable_sym" = "0" ] || core_cmd="${core_cmd} --disable-sym-hole-punching"
536536
[ "$disable_relay_kcp" = "0" ] || core_cmd="${core_cmd} --disable-relay-kcp true"
537537
[ "$relay_kcp" = "0" ] || core_cmd="${core_cmd} --enable-relay-foreign-network-kcp true"
538-
[ -z "$udp_port" ] || core_cmd="${core_cmd} --udp-whitelist $udp_port"
539-
[ -z "$tcp_port" ] || core_cmd="${core_cmd} --tcp-whitelist $tcp_port"
538+
[ -z "$udp_white_port" ] || core_cmd="${core_cmd} --udp-whitelist $udp_white_port"
539+
[ -z "$tcp_white_port" ] || core_cmd="${core_cmd} --tcp-whitelist $tcp_white_port"
540540
[ -z "$extra_args" ] || core_cmd="${core_cmd} $extra_args"
541541

542+
echo "$(date '+%Y-%m-%d %H:%M:%S') easytier : 运行 ${easytierbin} ${core_cmd} --console-log-level ${log}" >>/tmp/easytier.log
543+
542544

543545
fi
544546
if [ "$etcmd" = "web" ] ; then

0 commit comments

Comments
 (0)