Jump to content
  • 0
KorDen

Занятый 78.47.125.180:80

Question

3.00.A.1.0-3:

~ # netstat -nl | grep 78.47.125.180
tcp        0      0 78.47.125.180:80        0.0.0.0:*               LISTEN
tcp        0      0 78.47.125.180:8081      0.0.0.0:*               LISTEN
tcp        0      0 78.47.125.180:12338     0.0.0.0:*               LISTEN

... где вебморда на 12338

2.15:

~ # netstat -nl | grep 78.47.125.180
tcp        0      0 78.47.125.180:8081      0.0.0.0:*               LISTEN

Хотелось бы согнать прошивочный nginx с него, чтобы можно было обратно биндить свой на *:80, а не прописывать вручную надцать интерфейсов/IP

Edited by KorDen
  • Upvote 1

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 1

Короче сделали команду

> no ip http easy-access

оно уже доступно в 3.01 beta, и отключает bind на :80 если порт сменен.

  • Thanks 5

Share this post


Link to post
Share on other sites
  • 0
13 часа назад, KorDen сказал:

3.00.A.1.0-3:


~ # netstat -nl | grep 78.47.125.180
tcp        0      0 78.47.125.180:80        0.0.0.0:*               LISTEN
tcp        0      0 78.47.125.180:8081      0.0.0.0:*               LISTEN
tcp        0      0 78.47.125.180:12338     0.0.0.0:*               LISTEN

... где вебморда на 12338

2.15:


~ # netstat -nl | grep 78.47.125.180
tcp        0      0 78.47.125.180:8081      0.0.0.0:*               LISTEN

Хотелось бы согнать прошивочный nginx с него, чтобы можно было обратно биндить свой на *:80, а не прописывать вручную надцать интерфейсов/IP

Unreal.

Во-первых, если свое биндишь на нули, то один занятый интерфейс не должен мешать по идее.

Во-вторых, 78.47.125.180:80 всегда должен быть доступен из локалки - это требование мобильного приложения. Раньше его недоступность при смене порта была багом, но теперь наконец это исправили.

Share this post


Link to post
Share on other sites
  • 0
1 час назад, Le ecureuil сказал:

если свое биндишь на нули, то один занятый интерфейс не должен мешать по идее.

Эх, таки похоже мешает, по крайней мере у nginx 1.15.8

~ # /opt/etc/init.d/S80nginx start
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] still could not bind()
~ # netstat -nap | grep ":80"
tcp        0      0 78.47.125.180:80        0.0.0.0:*               LISTEN      880/nginx
tcp        0      0 78.47.125.180:8081      0.0.0.0:*               LISTEN      880/nginx
~ # 

Пробовал забиндиться на 2.15 на 8081 для сравнения, аналогично, т.е. дело не в ядре...

Edited by KorDen

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, KorDen сказал:

Эх, таки похоже мешает, по крайней мере у nginx 1.15.8


~ # /opt/etc/init.d/S80nginx start
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (125: Address already in use)
nginx: [emerg] still could not bind()
~ # netstat -nap | grep ":80"
tcp        0      0 78.47.125.180:80        0.0.0.0:*               LISTEN      880/nginx
tcp        0      0 78.47.125.180:8081      0.0.0.0:*               LISTEN      880/nginx
~ # 

Пробовал забиндиться на 2.15 на 8081 для сравнения, аналогично, т.е. дело не в ядре...

По идее SO_REUSEPORT поможет, но для обычного юзера это overkill.

Видимо, придется сделать команду для отключения этого bind в cli.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
9 минут назад, Le ecureuil сказал:

По идее SO_REUSEPORT поможет

Только Entware собирается под 3.4, а reuseport это 3.9+, по итогу reuseport is not supported on this platform...

Share this post


Link to post
Share on other sites
  • 0
В 01.04.2019 в 16:36, Le ecureuil сказал:

Видимо, придется сделать команду для отключения этого bind в cli.

Ммм. А какие шансы, что это будет сделано? 🙄 Есть какие-нибудь прогнозы?

Откатываться пока не поздно или не обязательно?

Edited by gonsalez

Share this post


Link to post
Share on other sites
  • 0
21 час назад, gonsalez сказал:

Ммм. А какие шансы, что это будет сделано? 🙄 Есть какие-нибудь прогнозы?

Откатываться пока не поздно или не обязательно?

Все время забываем :)

Молодцы, что напомнили - постараемся сделать.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
9 часов назад, Le ecureuil сказал:

> no ip http easy-access

Спасибо, работает

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
В 22.08.2019 в 01:52, Le ecureuil сказал:

Короче сделали команду

> no ip http easy-access

оно уже доступно в 3.01 beta, и отключает bind на :80 если порт сменен.

Дополню для тех кто ниже скилом. Сам такой, пришлось тратить время, а информация очень полезная и очень специфичная, но нужна всего пару раз в жизни.

Это команда CLI. telnet по другому нужен, либо зайти руками вбив в браузере "[ip к морде KeeneticOS с портом, если меняли]/a". попадёте в скрытое (не знаю как туда попасть по ссылкам) меню где можно вводить эти команды.

У меня получилось - порт освободился, nginx запустился.

Edited by VitaliyAT

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...