Search
Write a publication
Pull to refresh
1
0
Send message

Настроил по гайду tpws под openwrt ASUS RT-AX53U, приложения на ТВ, мобилках летают, но проблема с ПК, получаю ошибку нет подключения к интернету. Манипуляции с хостлистом эффекта не дают.

Подскажите куда копать?

#!/bin/sh

SCRIPT=/root/git/tpws/tpws
PIDFILE=/var/run/tpws.pid
HOSTLISTFILE=/root/git/hostlist.txt
ARGS="--daemon --bind-addr 192.168.50.1 --port 999 --disorder --tlsrec=sni --split-pos=2 --pidfile $PIDFILE --hostlist $



start() {
  if [ -f $PIDFILE ] && kill -0 $(cat $PIDFILE); then
    echo 'Service TPWS is already running' >&2
    return 1
  fi
  $SCRIPT $ARGS
  nft add table nat
  nft 'add chain nat PREROUTING { type nat hook prerouting priority -100; }'
  nft add rule nat PREROUTING tcp dport 80 counter redirect to 999
  nft add rule nat PREROUTING tcp dport 443 counter redirect to 999
  nft add rule nat PREROUTING udp dport 443 counter redirect to 999
  echo 'Started TPWS service'
}

stop() {
  if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE"); then
    echo 'Service TPWS is not running' >&2
    return 1
  fi
  echo 'Stopping TPWS service...'
  kill -15 $(cat "$PIDFILE") && rm -f "$PIDFILE"
  nft delete table nat
#  nft 'delete chain nat PREROUTING { type nat hook prerouting priority -100; }'
#  nft delete rule nat PREROUTING tcp dport 80 redirect to 999
#  nft delete rule nat PREROUTING tcp dport 443 redirect to 999
#  nft delete rule nat PREROUTING udp dport 443 redirect to 999
}

status() {
  if [ -f $PIDFILE ] && kill -0 $(cat $PIDFILE); then
    echo 'Service TPWS is running'
  else
    echo 'Service TPWS is stopped'
  fi
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|status}"
esac

Information

Rating
Does not participate
Registered
Activity