logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

jak ukryc serwer http na zewnatrz przez neo a miec go w lan?

drew 20 Sty 2005 13:52 1404 5
REKLAMA
  • #1 1154768
    drew
    Poziom 13  
    Posty: 139
    Pomógł: 1
    Ocena: 2
    Witajcie,
    na wstepie powiem, ze jestem b. poczatkujacym uzytkownikiem linuxa wiec przepraszam za laictwo. ale do rzeczy:
    mam problem poniewaz podzielilem sobie neostrade na klika komputerow na ktorym tez trzymam baze sql zarzadzana przez http wiec potrzebuje zablokowac http na zewnatrz a by w sieci wewnetrznej dalej byla widoczna?? jak to zrobic?? ja tak sobie mysle, ze trzeba pewnie zablokowac chyba port 80?? bo to chyba www przez urzadenie ppp0, ktorym jest neostrada ale nie wiem jak to napisac w iptables

    pozdrawiam i z gory dzieki za pomoc
    drew
  • REKLAMA
  • #2 1154778
    Kolobos
    Spec od komputerów
    Posty: 85164
    Pomógł: 17165
    Ocena: 10442
    To proste ustaw zeby server sluchal tylko na adresie sieci lokalnej i tyle :-)
    Jezeli masz apache to zmien w httpd.conf :
    Listen 80
    na:
    Listen adressiecilokalnej:80
  • REKLAMA
  • #3 1155153
    drew
    Poziom 13  
    Posty: 139
    Pomógł: 1
    Ocena: 2
    niestety nie zadzialalo i dodatkowo stala sie gorsza rzecz bo teraz nawet jak wroce do portu 80 nie mam praw na innych kompach do przegladania www :( na nic restart httpd... cos sie podzialo...
  • REKLAMA
  • #4 1155276
    mak270
    Poziom 17  
    Posty: 326
    Pomógł: 17
    Ocena: 37
    Zakladam ze to Apache. Skoro nie listen to mozesz zainteresowac sie np. lista dostepu do katalogu "filtrujac" po IP:

    <Directory "/katalog_gdzie_masz_strone">
    Options None
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 192.168.0.1/24
    </Directory>

    Oczywiscie po takiej zmianie - restart Apache. Jest jeszcze mozliwosc autoryzacji uzytkownika :)
  • REKLAMA
  • #5 1158683
    fastman
    Poziom 2  
    Posty: 2
    jak juz kompletnie nie mozesz zrobic tego w plikach konfiguracyjnych apache, to pozstaje jeszcze:
    iptables -A INPUT -s ! 192.168.1.0/24 -p tcp --dport 80 -j DROP
  • #6 1169557
    kosmita
    VIP Zasłużony dla elektroda
    Posty: 4099
    Pomógł: 216
    Ocena: 134
    ja bym ip tablesami zablokował wszystko i:
    -odblokował bym wszystko na interfejsie przez który podłączona jest sieć za routerem oto kawałek mojego firewala:
    # Domyslnie nie przepuszczamy nic
    iptables -P INPUT DROP
    iptables -P FORWARD DROP
    iptables -P OUTPUT DROP

    # Interfejs lokalny ma specjalne prawa
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A OUTPUT -o lo -j ACCEPT
    iptables -A FORWARD -o lo -j ACCEPT

    # Wpuszczamy wszystko z sieci lokalnej i wypuszczamy
    # wszystko na nia. Nie nalezy dodawac tutaj analogicznej
    # regulki dla FORWARD, to zalatwi za nas modul state
    iptables -A INPUT -i eth0 -j ACCEPT
    iptables -A OUTPUT -o eth0 -j ACCEPT


    i z zewnątrz wszystkie usługi są zablokowane a od interfejsu eth0 pełny dostęp

    później można dodać regółki otwierające niektóre usługi lub forwardujące porty
REKLAMA