Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Serwer http
http://forum.freesco.pl/viewtopic.php?f=35&t=729
Strona 1 z 1

Autor:  Smok [ wtorek, 29 października 2002, 14:18 ]
Tytuł:  Serwer http

Witam!

Mam zamiar postawić serwer http (i pocztowy chyba też). Wymyśliłem że najlepiej bedzie umieścić go na innym kompie niż freesco i ewentualnie umożliwić do niego dostęp z zewnątrz (tylko nie wiem jak).

A może nie jest to najlepsze rozwiązanie, może lepiej postawić go właśnie na freesco i wystawić na zewnątrz (co jest przynajmniej dla mnie prostrze do zrobienia bo wiem jak).

Co Wy na to? Jak będzie bezpieczniej, bo wygodniejsze wydaje sie pierwsze rozwiązanie.

Smok

Autor:  Koriolan [ wtorek, 29 października 2002, 18:15 ]
Tytuł: 

Na freesco z HDD jest nieźle. Polecam CommuniGate poczta i www w jednym.

Autor:  Smok [ środa, 30 października 2002, 09:00 ]
Tytuł: 

A gdybym chciał postawić to na oddzielnym kompie. Jak przepuścić rządania z zewnątrz do serwera?

Smok

Autor:  Anonymous [ środa, 30 października 2002, 09:19 ]
Tytuł: 

musisz przekierowac porty w pliku /mnt/router/etc/forward.cfg , lub wpisz setup i opcja 47 "Port forwarding".
W tym pliku masz przykłady i dosyc dokladny opis ;)
Dla www : t,80,ip_kompa_z_www_w_lanie/80

Autor:  Kipa [ środa, 30 października 2002, 12:03 ]
Tytuł: 

No właśnie, jak to jest :?:
W skrypcie /rc/rc_portf jest tak:
: [/] [] ()
echo -n "Enabling port forwarding...            "
case $ROUTER in
        dialup|leased) echo "Delayed";;

        *) for i in `cat /etc/forward.cfg`; do
                        set -- ""
                        if [ ! "`echo $i | sed -n /_/P`" ]; then
                                set -- `echo $i | sed s/,/\ /g`
                                ipportfw -A -$1 $IPADDR0/$2 -R $3
                        fi
           done
           $DONE;;
esac
Analiza programu wskazuje, że dla SDI, gdzie ROUTER=dialup przekierowanie nie nastąpi :?:
Z tym przekierowaniem we FreeSCO to chyba jakaś ściema. :!:

Autor:  zciech [ środa, 30 października 2002, 14:33 ]
Tytuł: 

Pozwole się nie zgodzic, że to ściema, bo przekierowanie jest jednak zestawiane (sam mam takie :D )

Analiza programu wskazuje, że dla SDI, gdzie ROUTER=dialup przekierowanie nie nastąpi
Masz racje, dlatego ten skrypt wypisuje:
: [/] [] ()
Enabling port forwarding...            Delayed

(nawiasem mówiac o to delayed jest dużo pytan :D )

Przekierowanie zestawiane jest w chwili nawiazania polaczenia ppp przez skrypt:
/etc/ppp/ip-up
: [/] [] ()
#!/bin/sh
#
PATH=/bin:/etc:/tmp
export PATH
. /etc/system.cfg
. /etc/live.cfg
. /etc/chat.pwd
. /etc/dyndns.cfg
# Add commands here
#/rc/rcuser/rc_fire

# Don't edit below
case $ROUTER in dialup|leased)
        [ $4 = 1.1.1.1 -o $4 = 1.1.1.2 ] && exit 0
        I=$4
        echo "Your inet addr: $4<br>ISP P-t-P: $5" >/tmp/state
        for i in `cat /etc/forward.cfg`; do
                set -- ""
                if [ ! "`echo $i | sed -n /_/P`" ]; then
                        set -- `echo $i | sed s/,/\ /g`
                        ipportfw -A -$1 $I/$2 -R $3 #[color=red]TU[/color]
                fi
        done
        [ "$DYNNAME" ] && fork dyndns $I
        synctime;;
esac
exit 0

i kasowane przy przerwaniu polaczenia przez /etc/ppp/ip-down
: [/] [] ()
#!/bin/sh
#
PATH=/bin:/etc:/tmp
export PATH
. /etc/system.cfg
. /etc/live.cfg
. /etc/chat.pwd
# Add commands here
#/rc/rcuser/rc_fire

# Don't edit below
case $ROUTER in dialup|leased)
        [ $4 = 1.1.1.1 -o $4 = 1.1.1.2 ] && exit 0
        I=$4
        for i in `cat /etc/forward.cfg`; do
                set -- ""
                if [ ! "`echo $i | sed -n /_/P`" ]; then
                        set -- `echo $i | sed s/,/\ /g`
                        ipportfw -D -$1 $I/$2 #[color=red]TU[/color]
                fi
        done
        rm -f /tmp/state
        rm -f /tmp/connect
        rm -f /wwa/dyndns.htm
        rm -f /tmp/dyndns.htm
        ;;
esac
exit 0

Chodzi zapewne o to, ze przy zestawianiu polaczenia dialup, przed zestawieniem polaczenia nie jest znany adres IP interfejsu ppp0 i przekierowanie jest robione dopiero, jak adres ten zostanie podany.
Co prawda sdi to nie dotyczy, ale bazuje ta wersja na dystrybucji dla zwyklych modemów.

Autor:  Kipa [ środa, 30 października 2002, 16:08 ]
Tytuł: 

Dzięki za wytłumaczenie, bo rzeczywiście w tablicy przekierowań dla SDI pojawiają się przekierowania z forward.cfg

Ale mam inny nieco problem, dwie prawie identyczne konfiguracje FreeSCO (skopiowane ze wspólnego pierwowzoru) ustawione jako ROUTER=ethernet - na jednym przekierowanie na FTP działa, a na drugim nie. Faktem jest, że użyłem kilku innych programów do FTP niż w pierwszym, działającym przypadku - ale za każdym razem bezpośrednia komunikacja była możliwa, a poprzez przekierowanie NIE.
Jakieś sugestie :?:

P.S. Na jakimś monitorze połączeń wypisuje mi SynReceived

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/