Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 28 kwietnia 2024, 21:49

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 4 ] 
Autor Wiadomość
Post: sobota, 12 września 2009, 23:17 
Offline

Rejestracja: wtorek, 26 września 2006, 20:39
Posty: 10
Lokalizacja: POLSKA
Witam mam taki problem po uruchomieniu arp na statystykach MRTG ilość użytkowników wzrasta na max a w rzeczywistości w danym momencie jest ich np 12stu

Obrazek

czy ten wykres zależny jest od pliku /etc/ethers ?

po wpisaniu /etc/rc.d/arp status
pokazuje się cała lista IP i MAC z ethers z Flag Mask CM dla eth1
oraz adresy IP i MAC eth0 Flag Mask C

czyli lista statycznych adresów IP z MACami

czy da się zrobić tak aby ta statystyka Aktualnej ilości użytkowników była zależna od rzeczywistej ilości hostów np wyświetlanych na stats/nsstats.txt


I jeszcze dodatkowe pytanie na http://wiki.nnd-linux.pl/index.php/FAQ
jest temat: Jak zapobiec podłączeniu nielegalnych komputerów, podszywaniu się pod kogoś innego.

i tam opisane jest :
Cytuj:
..., trzeba będzie jeszcze dopisać start ARP wraz ze startem systemu. W tym celu należy edytować plik /etc/rc.d/rc.local i utworzyć tam sekcję startu ARP
O to przykład skryptu do tworzenia pliku ethers na podstawie /etc/dhcpd.conf ze statycznymi ip:

: [/] [] ()
#!/bin/sh

grep "^" /etc/dhcpd.conf | grep -v "^#" | grep [0123456789] | grep -v "^127" | grep "fixed-address" | cut -d ";" -f1 | awk '{
print $2}' > ipeki
grep "^" /etc/dhcpd.conf | grep -v "^#" | grep [0123456789] | grep -v "^127" | grep "hardware ethernet" | cut -d ";" -f1 | awk '{
print $3}' > maki
paste ipeki maki > /etc/ethers
rm ipeki
rm maki

Cytuj:
i masz gotowca Teraz do wywoływania programu pobierz ten plik
http://reliserv.pl/nnd/Nowe_NND/arp/arp nadaj mu prawo wykonalności - chmod +x arp, skopiuj do /etc/rc.d i dodaj wpis do pliku /etc/rc.conf
w sekcji DAEMONS wpisz arp
wywołanie /etc/rc.d/arp start i zatrzymanie /etc/rc.d/arp stop


I pytania:
Co dokładnie robi ten skrypt bo po umieszczeniu go (i nie wiem czy w odpowiednim miejscu to zrobiłem) ale z tego co pisało skopiowałem go do /etc/rc.d/*rc.local

Obrazek

...i po zapisaniu go i dodaniu wpisu "arp" do pliku /etc/rc.conf
w sekcji DAEMONS

reboot nołem serwer i wcześniej już mając uzupełnioną listę erhers w adresy IP i MAC zrobił mi sie ten sam plik ale pusty :/ (całe szczęście miałem kopie ethers)

I teraz nie wiem bo z tego co pisze to:
Cytuj:
O to przykład skryptu do tworzenia pliku ethers na podstawie /etc/dhcpd.conf ze statycznymi ip:


skrypt tworzy plik ethers na podstawie /etc/dhcpd.conf

tak wygląda mój dhcpd.conf

: [/] [] ()
# /etc/dhcp.conf
#
# Plik konfiguracyjny deamona dhcpd

ddns-update-style=ad-hoc;
option domain-name "skp";
option domain-name-servers 194.204.159.1, 194.204.152.34;
option subnet-mask 255.255.255.0;
default-lease-time 21600;
max-lease-time 86400;
log-facility local0;

#Jeżeli chcesz dodać statyczne wpisy dla komputerów
#musisz zmieni przedział podany przy zmiennej range
#tak aby komputery ze stałym IP nie zawierały się w przedziale
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.61; #Zakres przydzielanych adresów
option broadcast-address 192.168.0.255; #Adres rozgłoszeniowy
option routers 192.168.0.1; #Brama domyślna
authoritative;
}

#host Komp_1 {
#hardware ethernet 00:00:00:00:00:00;
#fixed-address 192.168.0.2;
#option broadcast-address 192.168.0.255;
#option routers 192.168.0.1;
#}

#host Komp_2 {
#hardware ethernet 00:00:00:00:00:00;
#fixed-address 192.168.0.3;
#option broadcast-address 192.168.0.255;
#option routers 192.168.0.1;
#}

#host Komp_3 {
#hardware ethernet 00:00:00:00:00:00;
#fixed-address 192.168.0.4;
#option broadcast-address 192.168.0.255;
#option routers 192.168.0.1;
#}

#host Komp_4 {
#hardware ethernet 00:00:00:00:00:00;
#fixed-address 192.168.0.5;
#option broadcast-address 192.168.0.255;
#option routers 192.168.0.1;
#}

...i tak dalej do 61


I teraz nie wiem czy aby skrypt działał muszę uzupełnić wszystkie adresy MAC w dhcp.conf

czy darować sobie ten skrypt i wklepać zamiast niego ten :
: [/] [] ()
#Start the starting ARP setup procedure
echo "Starting ARP procedure"
if [ -x /sbin/arp ]; then
/sbin/arp -f
fi

# Koniec


albo tylko

: [/] [] ()
arp –f /etc/ethers


a może samo wpisanie arp w /etc/rc.conf
w sekcji DAEMONS wystarczy ?

_________________
Mleczyk


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 13 września 2009, 00:45 
Offline

Rejestracja: wtorek, 26 września 2006, 20:39
Posty: 10
Lokalizacja: POLSKA
jak by co to mój
/etc/mrtg/hosty
: [/] [] ()
#!/bin/sh
hosts=`arp -n |grep -v Address| wc -l`
#let hosts-=2
echo $hosts
hosts=`cat /etc/hosts| grep -v "^#"|grep [0123456789]|wc -l `
let hosts-=2
echo $hosts
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname


wyczytałem na forum i niby zmieniłem na:

: [/] [] ()
#!/bin/sh
hosts=`arp -n |grep -v Address| wc -l`
#let hosts-=2
echo $hosts
hosts=`cat /home/httpd/html/stats/nsstats.txt| wc -l `
let hosts-=2
echo $hosts
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname


i na razie działa ale jeszcze jutro sprawdzę dokładniej :?

Znalazłem jeszcze wpis kolegi lehmpiotr

: [/] [] ()
#hosty
#!/bin/sh
x=0
#jakie IP .. ja mam od 2 do 50
for (( ip=2 ; ip<=50 ; ip++ ))
do
hosty=`arping -f -w 2 -I eth1 192.168.0.$ip | grep "Unicast" | awk '{print $1}'`
if [ $hosty ]
then
let x+=1
fi
done

echo $x
hosty=`cat /etc/hostsmrtg | grep -v "^#" | grep [0123456789] | wc -l `
let hosty-=2
echo $hosty
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname


ale sprawdzę go później :wink:

_________________
Mleczyk


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 13 września 2009, 13:20 
Offline

Rejestracja: wtorek, 26 września 2006, 20:39
Posty: 10
Lokalizacja: POLSKA
wklepałem ten wiersz

i niby działa ale
: [/] [] ()
#hosty
#!/bin/sh
x=0
#jakie IP .. ja mam od 2 do 50
for (( ip=2 ; ip<=50 ; ip++ ))
do
hosty=`arping -f -w 2 -I eth1 192.168.0.$ip | grep "Unicast" | awk '{print $1}'`
if [ $hosty ]
then
let x+=1
fi
done

echo $x
hosty=`cat /etc/hostsmrtg | grep -v "^#" | grep [0123456789] | wc -l `
let hosty-=2
echo $hosty
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname

nie jestem pewny te linijki

: [/] [] ()
hosty=`cat /etc/hostsmrtg | grep -v "^#" | grep [0123456789] | wc -l `


tam gdzie cat/etc/hostsmrtg mam podać etc/hosts ?

bo ogólnie wykres działa ale ta niebieska kreska jest za nisko

Obrazek

zmiana na etc/hosts pomogła jak na razie :)

I jeszcze pytanko gdzie się zmienia ten podpis w moim przypadku Ilość Lamerów :?:

Ok znalazłem w: /home/httpd/html/mrtg/index.html

_________________
Mleczyk


Ostatnio zmieniony niedziela, 13 września 2009, 19:14 przez gradek83, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 13 września 2009, 18:40 
Offline

Rejestracja: wtorek, 26 września 2006, 20:39
Posty: 10
Lokalizacja: POLSKA
Tylko że teraz widzę że użycie procka mi wzrosło :/ a zazwyczaj było od 25% do prawie 50% przy większej ilości userów czy to może być wina tego że uruchomiłem ARP ? a może ten wpis tak obciąża ?
Obrazek


oki unormowało się na 50%

_________________
Mleczyk


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 4 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 63 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl