Nowe posty

Autor Wątek: problem z maskaradą po aktualizacji kde  (Przeczytany 2169 razy)

llol

  • Gość
problem z maskaradą po aktualizacji kde
« dnia: 2006-05-19, 06:19:03 »
Probuje zainstalowac popularny soft napisany w C++ - SMS. Sciagnalem najnowsza wersje i zainstalowalem wszystkie potrzebne biblioteki. Niestety przy make jak i gmake pojawia sie nastepujacy blad:

root@darkstar:/usr/local/src/sms-2.0.3# make
Makefile:30: warning: overriding commands for target `cgdbm.o\\'
Makefile:24: warning: ignoring old commands for target `cgdbm.o\\'
g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include config.cc -o config.o
config.cc: In member function `std::string Config::EmailAddress()\\':
config.cc:133: error: `MAXHOSTNAMELEN\\' undeclared (first use this function)
config.cc:133: error: (Each undeclared identifier is reported only once for
   each function it appears in.)
config.cc:136: error: `hostname\\' undeclared (first use this function)
make: *** [config.o] Error 1

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 432
    • Zobacz profil
problem z maskaradą po aktualizacji kde
« Odpowiedź #1 dnia: 2006-05-19, 17:13:40 »
2006-05-19 06:19:03 llol napisał:

> Probuje zainstalowac popularny soft napisany w C++ - SMS. Sciagnalem najnowsza wersje i
 > zainstalowalem wszystkie potrzebne biblioteki. Niestety przy make jak i gmake pojawia sie
 > nastepujacy blad:
 >
 > root@darkstar:/usr/local/src/sms-2.0.3# make
 > Makefile:30: warning: overriding commands for target `cgdbm.o\\'
 > Makefile:24: warning: ignoring old commands for target `cgdbm.o\\'
 > g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include config.cc -o config.o
 > config.cc: In member function `std::string Config::EmailAddress()\\':
 > config.cc:133: error: `MAXHOSTNAMELEN\\' undeclared (first use this function)
 > config.cc:133: error: (Each undeclared identifier is reported only once for
 >    each function it appears in.)
 > config.cc:136: error: `hostname\\' undeclared (first use this function)
 > make: *** [config.o] Error 1

Z własnego skromnego doświadczenia wiem, że jeśli wywala takie błędy jak \\'undeclared (first use in this function)\\', to w większości przypadków oznacza, że kompiluje ten kod jako C, więc pokaż mu, żeby skompilował go jako C++.

krzychu.qn

  • Gość
problem z maskaradą po aktualizacji kde
« Odpowiedź #2 dnia: 2006-05-18, 23:55:07 »
ponieważ maskarada nie działała mi bezpośrednio w iptables to napisałem skrypt startowy:

/etc/skrypty/rc.maskarada
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -d 0/0 -j MASQUERADE

później do pliku /etc/init.d/rcS dodałem wpis:
echo "Starting Masq..."
if [ -x /etc/skrypty/rc.maskarada ]; then
/etc/skrypty/rc.maskarada
fi

i wszystko pięknie działało do czasu aktualizacji kde (poprzez apt-get upgrade kde) miałem wersje 3.3 teraz jest jakas 5.44(tak przynajmniej pisze)

próbowałem zrobić maskarade po bożemu (# 192.168.0.0/24 -d 0/0 -j MASQUERADE) ale też nic

czemu skrypt mi nie działa?? i jak mam zrobić maskarade??

krzychu.qn

  • Gość
problem z maskaradą po aktualizacji kde
« Odpowiedź #3 dnia: 2006-05-19, 18:13:29 »
mam jeszcze drugi problem dużo poważniejszy... próbując naprawić maskarade edytowałem plik rcS z katalogu /etc/init.d i teraz system mi nie wstaje nawet w trybie rescue więc nie moge edytować pliku by cofnąć zmiany
jak mam uruchomić system (start się zatrzymuje na init 2.86 lub init kernel 2.86 nie pamiętam dokładnie...)

olka

  • Gość
problem z maskaradą po aktualizacji kde
« Odpowiedź #4 dnia: 2006-05-19, 18:23:45 »
Edytuj go z jakiegoś liveCD.

pozdrawiam
olka

krzychu.qn

  • Gość
problem z maskaradą po aktualizacji kde
« Odpowiedź #5 dnia: 2006-05-19, 19:07:02 »
dobra problem uruchomienia mam z głowy... niestety problem z maskaradą mam dalej (aha nie wiem czy to coś zmienia ale mój system to debian sarge) a że w debianie wszystko się robi inaczej to i może do maskarady mam podejść w inny sposób?

krzychu.qn

  • Gość
problem z maskaradą po aktualizacji kde
« Odpowiedź #6 dnia: 2006-05-20, 13:04:01 »
z maskaradą też sobie poradziłem przez iptables jakoś tylko mam jeszcze 1 pytanie bo niby maskarada działa ale po restarcie systemu już nie musze robić od nowa wpisy do ip tables, niby to nie przeszkadza bo staram się nie restartować systemu na serwerze ale jak np nie będzie prądu to net zniknie a jak mnie nie będzie akurat w domu to się ludzie bedą burzyć że nie ma neta
 można jakoś zapisać ta konfiguracje?