Prosta nakładka na firewall Windows XP (własna) - rozwojowa

Dział w którym znajdziesz pomoc odnośnie oprogramowania typu Firewall.
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 13 lis 2011, 12:41

Pomyślałem że poprzypominam/pouczę się programowania, postanowiłem więc napisać coś pożytecznego.
Ostatnio potrzebowałem nakładki na firewalla w XP, dlatego postanowiłem napisać własną, prostą aplikację.

Wersja 0.0.0.1 alfa (major-minor-release-build, bo tak oznaczam zawsze wersje programów):
- zbudowany interfejs
- włączanie/wyłączanie zapory XP (proszę o testy!)
- okno modalne o aplikacji
- interfejs zgodny z XP (manifest XP)
Do zrobienia:
- poprawienie włączania/wyłączania (wykrywanie stanu zapory przy uruchamianiu programu)
- statystyki połączenia sieciowego
- nazwa używanego połączenia sieciowego
Program tylko dla XP!



Dodano: 31 paź 2011, 15:19

0.0.0.10:
firewall_manager.exe
- czytnik jakoś działa (pracuję nad poprawieniem sposobu działania) (błąd #1 fixed :P)
- poprawki w kodzie czytnika
features.dll (0.0.0.2):
- poprawki w formularzu
http://windows-xp-firewall-manager.goog ... 0.0.10.EXE
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 19 lis 2011, 21:48

0.0.0.11:
- porzucony features.dll
- optymalizacja programu (jest szybszy i pobiera mniej RAM) - w nawiązaniu do błędu #1 :)
- poprawki interfejsu
- przygotowania pod nowe funkcje w przyszłości
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 21 lis 2011, 19:53

Awatar użytkownika
bardok206
Specjalista
  • Posty: 1772

Post 21 lis 2011, 20:25

Jeśli ktoś nie ma zaznaczonego " nie zezwalaj na wyjątki" w opcjach firewalla to dobrze byłoby jakby informacja z programu była np w języku polskim z małym "tipem" gdzie znaleźć np tę opcje. Info jest po eng i jak ktoś się nie zna to może się pogubić.

edit: można pomyśleć nad dodawanie aplikacji do "autostartu".
Awatar użytkownika
Flash999
Specjalista
  • Posty: 1156

Post 21 lis 2011, 20:33

Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 21 lis 2011, 21:01

Goodware :(


Dodano: 21 lis 2011, 20:01

bardok206 pisze:edit: można pomyśleć nad dodawanie aplikacji do "autostartu".

Jeśli apps osiągnie odpowiedni poziom użyteczności to wtedy dodam tę funkcje.
bardok206 pisze:Jeśli ktoś nie ma zaznaczonego " nie zezwalaj na wyjątki" w opcjach firewalla to dobrze byłoby jakby informacja z programu była np w języku polskim z małym "tipem" gdzie znaleźć np tę opcje. Info jest po eng i jak ktoś się nie zna to może się pogubić.

? nie kumam
Opcja nie zezwalaj na wyjątki wyłącza alarmy zapory a reguły aplikacji są ignorowane.
Awatar użytkownika
bardok206
Specjalista
  • Posty: 1772

Post 21 lis 2011, 21:17

Po prostu pojawił mi się error który mówił: filed to get data "donotallowextencions",( zniknął po zaznaczeniu owej opcji) i tak na szybko naskrobałem...

edit: flash... nie. Przecież jest pogrubionym napisane że tylko na xp ;] . Sprawdzałem nakładke na moim bardzo wiekowym lapie.
Ostatnio zmieniony 21 lis 2011, 21:53 przez bardok206, łącznie zmieniany 1 raz
Awatar użytkownika
Flash999
Specjalista
  • Posty: 1156

Post 21 lis 2011, 21:20

Może to wina Sevena?
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 22 lis 2011, 20:13

Nie uruchamiać na innym systemie niż XP!
Apps operuje na rejestrze (spokojnie, nic nie dodaje od siebie :)) więc trzeba z nim ostrożnie postępować :).
Jeżeli nadal coś nie działa (powinno), spróbuj otworzyć aplet zapory sieciowej, włącz ją, zaznacz i odznacz nie zezwalaj na wyjątki i sprawdź jeszcze raz aplikację.
Hmm faktycznie w pewnych sytuacjach program może nie działać:
---------------------------
Windows XP Firewall Manager
---------------------------
Failed to get data for 'EnableFirewall'
---------------------------
OK
---------------------------
Sprawdzę to


Dodano: 22 lis 2011, 19:13

Potwierdzam. Na czystym XP nie ma wymaganych kluczy rejestru.
Od wersji 0.0.0.14 program automatycznie je dodaje.
Muszę dodać funkcję wyświetlającą reguły ;)
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 23 lis 2011, 21:17

Dodałem autostart aplikacji (kontrolka jest wyłączona) i przycisk włączający aplet ustawień zapory z panelu sterowania.
Delphi jednak jest spoko :)
Awatar użytkownika
ichito
Redaktor
Redaktor
  • Posty: 2625

Post 24 lis 2011, 9:28

Eugeniusz...czy ta nakładka w planach będzie mogła zastąpić zapory, które do tej pory instalowałem? Chodzi mi głównie o jakieś możliwości tworzenia reguł, choćby proste?
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 24 lis 2011, 14:36

Dlaczego nie, ale będzie to raczej na wzór Ashampoo Firewall Free albo Ghostwall :).
Awatar użytkownika
ichito
Redaktor
Redaktor
  • Posty: 2625

Post 24 lis 2011, 15:33

Eeee...podejrzewałem Cię o co najmniej odpowiednik TinyWall :cool:
Hahaha...oczywiście to żart...jeśli będzie jak darmowym Ashampoo FW, to w zupełności wystarczy...powiem więcej - będzie bardzo OK :) To bardzo przyzwoita i sympatyczna w obsłudze zapora. W GhostWall jakoś układanie reguł mi nie leży :)
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 24 lis 2011, 15:40

Za wcześnie na takie "spekulacje" :). Na razie chcę w pełni "obudować" tę wbudowaną w Windows XP. Bo szczerze mówiąc brakuje mi w tej zaporze kontroli połączeń wychodzących. Może jakoś uda się to oprogramować :P
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 29 lis 2011, 21:46

Udało mi się oprogramować dodawanie aplikacji do wyjątków zapory korzystając z biblioteki hnetcfg.dll :)


Dodano: 29 lis 2011, 20:37

0.0.0.20:
  • kosmetyczne zmiany w wyglądzie
  • menedżer aktualizacji*
  • optymalizacja zużycia pamięci
  • opcja dodawania aplikacji do wyjątków zapory**
* używa zewnętrznego komponentu. updater.exe jest oznaczony jako wersja 0.0.0.20, ale na serwerze jest informacja 0.0.0.21. Nie wysłałem pliku aktualizacyjnego, dlatego pojawi się błąd pobierania.
** jako nazwę reguły podaje nazwę dodawanego pliku z rozszerzeniem, np. test.exe. Niedługo to zmienię. Dodawacz korzysta z hnetcfg.dll
Program wymaga zainstalowanej biblioteki wininet.dll - tj. Internet Explorera :)
http://code.google.com/p/windows-xp-fir ... akechanges

//gotowe. Testowa aktualizacja jest dostępna (0.0.0.21). Przed rozpoczęciem aktualizacji proszę zamknąć wszystkie okna ;)
//ajajaj zapomniałem przestawić updater na 0.0.0.21, więc będzie nadal wykrywał 0.0.0.20 jako ostatnią wydaną.
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 01 gru 2011, 15:38

Awatar użytkownika
Blade
Dyskutant
  • Posty: 402

Post 01 gru 2011, 21:59

Eugeniusz pisze:Kaspersky wykrywa HEUR:Trojan.Win32.Generic, Comodo UnclassifiedMalware no i ByteHero Trojan.Win32.Heur.089.
Gdybym był durniem powiedziałbym że Comodo próbuje zlikwidować konkurencję :D
http://www.virustotal.com/file-scan/rep ... 1322746065

Zgłoś FP :D
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 01 gru 2011, 23:28

Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 03 gru 2011, 21:31

0.0.0.25:
- naprawione wycieki pamięci
- aktywowana funkcja autostartu (uwaga!), po zainstalowaniu można to wyłączyć
- usprawnienia interfejsu
- widok reguł
- sprawdzanie czy program jest uruchomiony (konieczne do prawidłowego zaktualizowania plików programu)
aktualizacja dostępna do pobrania, wystarczy przejść o programie->sprawdź aktualizacje, pobrać instalator i zamknąć wszystkie okna (updater i firewall_manager)
Awatar użytkownika
Eugeniusz
Redaktor
Redaktor
  • Posty: 4799

Post 09 gru 2011, 18:03

0.0.0.26 to tylko poprawki logiki aplikacji (wycieki pamięci, wykrywanie wersji Windows), kosmetyka interfejsu, drobne zmiany w programie aktualizacyjnym.
Instalator (630KB)
Następna

Wróć do Zapory sieciowe (Firewall'e)

Kto jest online

Użytkownicy przeglądający ten temat: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość