08 czerwca 2010 o 20:08:12 | kategorie: Bezpieczeństwo, Open-Source, PHP, Projekty,
Hej, bo dłuższej przerwie postanowiłem znów dodać/zmienić kilka rzeczy w fListerze.
Ściągnij :: Demo
Zmiany:
1. Dodanie 'Ulubionych'.
2. Usunięcie ciemnego stylu.
3. Możliwość wyłączenia pokazywania danego pliku.
4. Możliwość wyłączenia dostępu do danego pliku.
5. Zmiana ikonek.
6. Dodanie mod-rewrite. Regułki dla nginx'a są napisane w pliku .htaccess.
3 komentarze
06 marca 2010 o 10:53:22 | kategorie: Open-Source, PHP, Projekty,
Ostatnio wydałem wersje 2.3 fLister'a. Jeśli ktoś jest zainteresowany nową wersją zapraszam do ściągania.
Ściągnij
Zmiany:
1. Kolorowanie składni przez GeSHi.
2. Zastąpienie
opendir przez
DirectoryIterator.
3. Lekka optymalizacja kodu.
4. Dodanie możliwość obliczania rozmiaru folderu.
(standardowo wyłączone, włączamy w pliku index.php).
5. Zmiana ikonek.
1 komentarz
18 grudnia 2009 o 02:20:37 | kategorie: Debian, Linux, Nginx, PHP, Serwery, Ubuntu,
W dzisiejszym artykule będę chciał wam przybliżyć trochę instalacje tego naprawdę szybkiego serwera www
Nginx i dodania mu obsługi PHP (Wiem że jest tego w miare dużo w sieci).
Na pewno pierwszym krokiem jaki będzie trzeba wykonać będzie oczywiście zainstalowanie serwera. W takim razie wykonamy polecenie:
sudo apt-get install nginxNastępnie będziemy musieli zainstalować php5-cgi i coś dzięki czemu udostępnimy PHP dla nginx'a czyli spawn-fcgi, wykonujemy:
sudo apt-get install php5-cgi spawn-fcgiTeraz możemt przejść do najważniejszej rzeczy czyli konfiguracji nginx'a. Otwieramy zatem nasz plik konfiguracyjny:
sudo nano /etc/nginx/sites-enabled/defaultZastępujemy jego całą zawartość tym kodem:
server {
listen 80;
server_name NAZWA_SERWERA;
access_log SCIEZKA_LOGOW/acces_log.log;
location / {
root ROOT_PATH;
index index.php index.html index.htm;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME ROOT_PATH$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}
I zmieniamy następująco:
NAZWA_SERWERA: Na naszą nazwę serwera lub jak kto woli nazwę domeny. Standardowo localhost.
SCIEZKA_LOGOW: Tutaj wstawiamy scieżkę do pliku w którym mają być zapisywane wszystkie logi.
ROOT_PATH: Zamieniamy na sciężkę naszego folderu ze stroną. Standardowo /var/www/nginx/.
Osoby które bardziej się orientują mogą zmienić port na którym ma działać strona itp. Teraz możemy przejść do odpalenia naszego serwera. Tylko najpierw przed odpaleniem serwera musimy udostępnić mu komunikację z PHP. W takim razie musimy wykonać następującą komendę:
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -C 5 -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid(W następnym artykule opiszę dokładnie daną komendę)
No i teraz na koniec zostaje nam odpalenie Nginx'a:
sudo /etc/init.d/nginx startI jeśli wszystko wykonałeś dobrze powinna się przed tobą pojawić strona z napisem nginx :) Dla sprawdzienia możesz dodać plik phpinfo.php z zawarością:
<?php
phpinfo();
?>
I odpalić go w przeglądarce żeby zobaczyć czy PHP na pewno działa.
Przydatne linki:
Wiki Nginx'a - Naprawdę dużo można się dowiedzieć.
ps. przy okazji zapraszam na
dynamic-group.org
4 komentarze
14 grudnia 2009 o 14:44:09 | kategorie: Bezpieczeństwo, PHP, Projekty,
Dziś chciałem wam przedstawić swój najnowszy wynalazek jakim jest botGG. Jakieś pół roku temu dostałem autoryzacje od GG na tworzenie bota z wykorzystaniem ich API jednak tamten pomysł na wykorzystanie bota przepadł pomyślałem że stworze innego bota.
Tematyką bota będzie "security".
- Reverse IP (Funkcja już działa)
- Hash search
- Szukanie exploitów
- Szukanie błędów (xss, rfi, lfi, sql injection) na podanej stronie
To są takie główne rzeczy jakie będę chciał do niego dodać.
Bot działa pod numerem GG:
4433332. Czasami bot wolno odpisuje ale niestety nie jest to moja wina tylko Gadu-Gadu ;(
Jeśli macie jakieś pomysły sugestie pisać śmiało. Oczywiście można dodać funkcje nie związane z "security" ale żeby to nie była kopia infobota.
8 komentarzy
14 listopada 2009 o 04:17:58 | kategorie: Open-Source, PHP, Projekty,
Dziś skończyłem wersje
2.0 fLister'a. A co w nim nowego ?
- Szybkość (Przez wywalenie obliczania wielkości folderów)
- System szablonów. Aktualnie 2 style do wyboru, jasny i ciemny.
- System langów.
- Tablica konfiguracyjna w której np można określić ścieżkę/folder z którego ma czytać dane.
- Zrezygnowałem narazie z funkcji pakowania plików i folderów. Uznałem że jest niepotrzebne
Paczkę z aktualną wersją możecie pobrać
stąd a obejżeć kod bez potrzebny sciągania możecie obejrzeć
tutaj.
Proszę pamiętać aby po wgraniu plików na serwer ustawić
chmod 777 na
folder cache. Jeśli macie jakieś pomysły na dodanie jakiejś funkcjonalności w flistera lub jakiąś sugestie w sprawie kodu proszę śmiało pisać w komentarzach lub na GG/jabbera które możecie znaleźć w prawej górnej części bloga.
15 komentarzy
02 listopada 2009 o 22:11:59 | kategorie: Open-Source, PHP, Projekty,
Wczoraj postanowiłem udostępnić kod mojego listera plików który znajduje się pod
tym adresem. W planach mam zamiar przepisać ten lister aby kod był o wiele bardziej przejrzysty. Jeśli ktoś ma jakiś pomysł co można dodać do listera lub zmienić proszę napisać w komentarzach.
Możliwości fListera:
- Listowanie plików i folderów.
- Otwarzanie plików .flv, .mp4, mp3 przez player'a we flash'u.
- Pakowanie plików.
- Wyświetlanie zawartości plików typu txt itp.
W planach:
- Pakowanie całych folderów.
- Przepisanie kodu.
Ściągnij fListera |
Demo fLister'a
4 komentarze