Size: a a a

2021 March 26

С

Саша in OpenWRT/LEDE RU
Есть годный гайд по установке wireguard  сервера через luci
источник

С

Саша in OpenWRT/LEDE RU
?
источник

С

Саша in OpenWRT/LEDE RU
А то туплю чета
источник

L

Lipton in OpenWRT/LEDE RU
народ, помогите с башем, как удаленно записать скрипт:
sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip "
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
"
$PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip "
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
"
переменную не записывает
источник

SZ

Stanislav Zen. in OpenWRT/LEDE RU
Lipton
народ, помогите с башем, как удаленно записать скрипт:
sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip "
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
"
$PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip "
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
"
переменную не записывает
заменить двойные на одинарные кавычки?
источник

L

Lipton in OpenWRT/LEDE RU
Stanislav Zen.
заменить двойные на одинарные кавычки?
сейчас попробую
источник

x

xsane in OpenWRT/LEDE RU
Ещё можно в скобки фигурные, так вроде даже правильней
источник

SZ

Stanislav Zen. in OpenWRT/LEDE RU
Stanislav Zen.
заменить двойные на одинарные кавычки?
sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip '
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
'
источник

L

Lipton in OpenWRT/LEDE RU
Stanislav Zen.
sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip '
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
'
не, вот так выкидывает на роутер:

#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: "
               hostapd_cli chan_switch 1
               sleep 1
       done
done
источник

m

maniac in OpenWRT/LEDE RU
Lipton
не, вот так выкидывает на роутер:

#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: "
               hostapd_cli chan_switch 1
               sleep 1
       done
done
заискейп доллары, типа \$f
источник

L

Lipton in OpenWRT/LEDE RU
пробовал, так же
источник

m

maniac in OpenWRT/LEDE RU
а если два слеша? или три?
источник

D.

DMA . in OpenWRT/LEDE RU
Stanislav Zen.
sshpass -p $PASSWD ssh -o StrictHostKeyChecking=no $USER@$ip '
cat > /in/services/channels.sh <<EOF
#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: $f"
               hostapd_cli chan_switch 1 $f
               sleep 1
       done
done
EOF
'
Добавь свой публичный ключ на роутер, используй scp
источник

L

Lipton in OpenWRT/LEDE RU
maniac
а если два слеша? или три?
ты как всегда крут, именно три \\\ помогли, спасибо огромное
источник

L

Lipton in OpenWRT/LEDE RU
!!!!!!!!!
источник

m

maniac in OpenWRT/LEDE RU
пожалуйста, а можно узнать зачем тебе раз в секунду канал менять?
источник

L

Lipton in OpenWRT/LEDE RU
maniac
пожалуйста, а можно узнать зачем тебе раз в секунду канал менять?
конечно можно, мы измерения делаем по уникальным мак адресам, хотим проверить, влияет ли перебор каналов на количество "уников"
источник

SZ

Stanislav Zen. in OpenWRT/LEDE RU
Lipton
не, вот так выкидывает на роутер:

#!/bin/sh
while true
do
       for f in 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462;
       do
               echo "channel: "
               hostapd_cli chan_switch 1
               sleep 1
       done
done
вообще одинарные кавычки должны предотвращать подстановку переменных..
источник

m

maniac in OpenWRT/LEDE RU
Stanislav Zen.
вообще одинарные кавычки должны предотвращать подстановку переменных..
они их и предотвразщают локально, там шелл получает всю строку и разворачивает, поэтому нужно чтобы там шелл получил \$f а не $f,  поэтому с этого конца нужно писать \\\$f
источник

SZ

Stanislav Zen. in OpenWRT/LEDE RU
maniac
они их и предотвразщают локально, там шелл получает всю строку и разворачивает, поэтому нужно чтобы там шелл получил \$f а не $f,  поэтому с этого конца нужно писать \\\$f
спасибо!
источник