poniedziałek, 16 lutego 2015

REGEX poradzi sobie z "niemieckimi naukowcami"

Od kilkunastu dni nasz antyspam przepuszcza wiadomości z informacją, że niemieccy naukowcy zbudowali program, który zarabia pieniądze za darmo. Okazuje się, że nie tylko nasz system sobie z tym nie radzi, ale jest to problem dotykający generalnie "polski" internet.

Próbka takiego maila:

"
Niemieccy uczeni dokonali imponujacego odkrycia!
Stworzyli oni program, ktory handluje i zarabia pieniadze na gieldzie bez udzialu czlowieka!
W odroznieniu od czlowieka, program nie potrzebuje jedzenia, snu, nie myli sie i podejmuje decyzje dopiero po dokonaniu szczegolowej analizy calego rynku...
Zwykly czlowiek nie jest w stanie tego dokonac..

Nie spiesz sie. Nie zarabiaj wiecej niz 10 000 euro miesiecznie. W przeciwnym razie zwrocisz na siebie uwage i pokazesz, ze handluje za ciebie maszyna.
Instrukcje znajdziesz klikajac na odnosnik..
Nie trac czasu, graj i zarabiaj!
"

Mail za każdym razem przychodzi z innego adresu email, z innym tytułem, z inną treścią. Zawsze zawiera link, ale ten zawsze prowadzi gdzie indziej.

A jednak jest w tym prawidłowość..

Spójrzcie na budowę tych linków.. zawsze jest to jakiś skrypt PHP o mądrej nazwie (code.php, error.php, page.php, etc.)

Takie URL-e trafiły do naszych skrzynek:
http://go3mobilesites.com/options.php?7Aqyu=b9MaZy
http://2539.club/model.php?ZPdgVzg3=QjP
http://turkhafizleri.com/inc.php?BqYmR8=UjR6s
http://chungcu-hongkongtower.com/utf.php?GYw=g67wUUZD
http://podhalanie.com/config.php?jX=zJwo6JLmp
http://babytoshi.com/config.php?1=5H6NVqLTyV
http://womenshealthnet.org/template.php?5a9db5L=pkXc
http://appinmobiliaria.com/footer.php?EZ=Enznww7G5
http://tablainteractiva.ro/css.php?3GYyhx=HkoAf
http://fileppi.com/files.php?9i54rc=AzfCD
http://bookasailing.com/menu.php?9i54r=cAzfCD
http://fantaniarteziene.eu/dir.php?Cufyus=kNhP9
http://traderscapital.com/code.php?GyU3A=Uxt2po
http://praxisforum-europa.eu/error.php?efj3NAe=Svrk
http://riodio.eu/error.php?47Jn2=wbsFT1
http://siberserv.com/template.php?FcVeXfA=qaUq
http://tk-transport.eu/page.php?47Jn2=wbsFT1
http://karekartun.com/admin.php?WFt=8RReyJRk
http://rifkin-investments.com/lib.php?13dyeM=bg2aK
http://bresourceseventmanagement.com/lib.php?r98k8=XL2Rw
i tak dalej i tak dalej - mam tego zdecydowanie więcej.

Aż się prosi o REGEX.

Tu posiłkuję się onlinowym narzędziem https://regex101.com/ i buduję regex-a z palca.

Wychodzi mi na to, że poniższy REGEX obejmuje wszystkie moje przypadki:

http:\/\/[\d\w\-\.]+\.(\w){2,5}(\/\w+)?\/\w+\.php\?(\d|\w){1,10}=(\d|\w){1,10}[^&]

..choć przydałby się mądrzejszy (który np. uwzględnia słownikowe nazwy plików php: code.php, error.php, page.php, etc.), żeby zminimalizować ryzyko błędnej klasyfikacji.



Nasz firmowy software to Symantec Messaging Gateway 10.5. Okazuje się, że potrafi posługiwać się wzorcami regularnymi.

Klikam kolejno Content (na górze) > Patterns (po lewo) > Custom (zakładka). I dodaję nowy wzorzec (nazywam go sobie "SPAM by URL"). Wklejam wyżej zaproponowany REGEX.



Następnie trzeba zbudować politykę, która wykorzysta ten wzorzec. Dodaję nową politykę, klikając Content (u góry) > Polices | Email. Nazywam ją "SPAM by URL (by REGEX)".

Dodaję i definiuję warunek, jak poniżej na ilustracji. Dodaję akcję "Treat as suspected spam" (suspected dlatego że nie mam pewności, że zaproponowany REGEX nie zacznie wycinać rzeczy ważnych i potrzebnych).



Idąc dalej, ponieważ podjęte akcja znaczy "traktuj jako SPAM", muszę się upewnić, że na zakładce Spam mam przygotowaną odpowiednią politykę na "Suspected Spam".

W moim przypadku jest to przesunięcie maila do kwarantanny (user dostanie podsumowanie maili podejrzanych o bycie spamem - może je uwalniać indywidualnie z kwarantanny do swojej skrzynki).


To jest rozwiązanie podane na szybko. Ale daje nadzieję. Być może będzie wymagało drobnego dostosowania.

AKTUALIZACJA

Linki spamerów ulegają zmianie.

Pojawiły się nowe maila, których linki pasują do nowego wzorca:

http:\/\/[\d\w\-\.]+\.(\w){2,5}\/sites\/default\/files\/\w+\.php\?(\d|\w){1,10}=(\d|\w){1,10}[^&]

W Symantecu tworzę wzorzec (pattern) numer #2 i dodaję go do utworzonej uprzednio polityki (Email Content Filtering Policy) jako dodatkowy warunek. W polityce ustawione jest spełnienie dowolnego z warunków (Any).

wtorek, 3 lutego 2015

IBM TS3100 - You can reuse cleaning tapes labels

IBM TS3100 is LTO tape library (autoloader). Onboard software offers auto cleaning feature. The library makes decision when to load and use cleaning tape. To use that feature you have to reserve one or more slots for cleaning tapes at management webapp. (Other method is not to use auto cleaning and schedule cleanings at backup software installed on server.)

Screenshot below, active slots set to 21, so slots no. 22 and 23 are reserved for cleaning tapes (Symantec BackupExec can see only 1-21 slots and the portal slot)



This is cleaning tape from IBM with genuine label (included with TS3100 device). You can see label which begins with CLNU prefix and L1 suffix.


This is reorder code included on that tape (photo below) - 35L2086:


The LTO library alerted me that both of our cleaning tapes are worn out (50 loads per tape). I did ordered another two tapes using reorder code 35L2086.

But the new 35L2086 came without labels (photo below):


Some questions appeared in my head:

  • Does library really need a label on a tape? There are slots reserved for cleaning tapes. LTO tapes have got number of uses stored on chip - so library does not have to store it in own memory and to refer by label ID, does it? Empty slot in magazine has its own label - so library can recognize if slot is occupied even if tape has not a label on it, can't it?
  • Can I use any new label on a tape with auto cleaning feature (with no CLNU prefix)?
  • Can I reuse a label from old tape? Can it be safely removed without being damaged? How onboard software manage new tape (new chip) and label with already known ID.
  • Will I have to make an order for new custom labels (which is not cheap and takes time)?
All screenshot below are taken after first new tape (slot 23) was forced to work with the library. Watch slot 22 at screenshots below.

The management webapp alerts "end of life" of tape at 22 (50 media loads):



I am taking away old tape from 22 slot (by removing whole right magazine).

Slot 22 is empty. Label value is "-----------".

I am exchanging tape at 22 with new cleaning tape WITHOUT any label on it (by removing whole right magazine).
The unlabeled tape is at slot 22 (screenshot above). Label value is "Unknown". The library can notice that slot is occupied but it does not try to read a tape. There is NO "Cleaning Tape" in a "Comment" column. You cannot also choose slot 22 for cleaning task from webapp (only 23 slot is on dropdown list).

Now I am removing genuine label sticker from old IBM tape. I have to use Victorinox knife to catch a corner at first. Then I am pulling a label. The label sticker is strong enough. It's in one piece after operation. Then I putting a label back to new tape. It sticks very well. It won't fall off.

I am putting new tape labeled with old sticker into slot 22 once again.

Now slot 22 is recognized as "Cleaning Tape" (still don't know if "CLNU" prefix has something in common). Notice that "Media Loads" is without value (it was 50 earlier with the same label).

Now I am forcing to clean a drive with webapp menu. Slot 22 is available as cleaning tape source.


Works! After job is completed "Media Loads" is incremented to 1 for this tape.

My ass The world is saved!

Conclusions:

  1. You can reuse old labels because they are strong and TS3100 has no problem with duplicating ID on new tape. Still don't know if there is possibility to use any new label - without CLNU prefix. Maybe (I didn't want to loose any of new label for this exercise).
  2. Reorder No. on IBM tape does not determine if the label is included.
  3. While ordering custom labels for new labels - add some labels for future cleaning tapes.




niedziela, 4 stycznia 2015

iPhone nie jest źródłem tego problemu - czyli jak zdjąłem SIM Lock w iPhone

Nowy rok zaczął się dla mnie niepomyślnie. Od telefonu bossa, że nie może poradzić sobie z nową kartą SIM, którą przygotowałem mu do zmiany 1-ego stycznia, w związku z przejściem z numerem do nowego operatora. Coś poszło nie tak - praktyka nie zgadzała się z teorią - przygotowana przeze mnie instrukcja była nic nie warta. iPhone 5 (iOS7) po zmianie karty z Orange na T-Mobile domagał się podłączenia do sieci WIFI. Żeby było trudniej boss wypoczywał gdzieś na szczytach Alp.

Znajdujemy sieć WIFI, nawiązujemy połączenie wideo przez FaceTime w iPad.

Powtarzamy próbę z iPhone. iPhone próbuje się aktywować jednak zgłasza problem z kartą SIM - słyszę od bossa komunikat, który w skrócie brzmi "Nieważna karta SIM (...) iPhone nie jest źródłem tego problemu". Shit! iPhone 5 był kupiony w Orange, a ten założył SIM LOCK. Naprawdę nie wiem, jak to się stało, że nie uwzględniłem takiej możliwości. Błędne przeświadczenie, że Orange śladem innych sieci zarzucił zakładanie SIM LOCK?

Czytałem uprzednio o procedurze zdejmowania SIM LOCK w Orange, ale nigdy tego nie robiłem: Udajesz się do jednego z głównych punktów Orange, przedstawiasz papiery zakupu telefonu, płacisz 77 PLN, czekasz kilka dni - w tym czasie Orange wysyła żądanie do Apple - po kilku dniach podpinasz telefon do Tunes (tj. do PC lub Mac), iTunes zdejmuje SIM LOCK.

Znajduję również artykuł na stronie Orange, potwierdzający powyższe: http://www.orange.pl/fid,4002278347,id,126700017,title,faq-simlock,forumthread.html

Jest 1-szy stycznia, nie mam żadnych firmowych papierów, a wszystkie punkty usługowe są pozamykane. Dzwonię do Orange. Szczęśliwie 1-ego stycznia telefoniczne biuro obsługi pracuje. Chociaż numer telefonu został przeniesiony już do T-Mobile, to rachunek firmowy jest aktywny, ponieważ znajdują się na nim inne aktywne numery telefonów (chociaż na dobrą sprawę i tak powinien być aktywny, do momentu rozliczeń za miesiąc grudzień). Podaję ID klienta z faktury, którą pobrałem z Orange On-Line. Uwierzytelniam się znanym mi kodem abonenckim. Nie znam numeru IMEI, ale operatorka odnajduje tę informację - powiązaną z numerem klienta - w swojej bazie danych. Zgadzam się na opłatę siedemdziesięciu kilku złotych. Podaję swój email do kontaktu. Zlecenie zostaje przyjęte. Operatorka oznajmia, że zlecenie będzie realizowane do dwóch dni roboczych, ale jest szansa, że otrzymam odpowiedź jeszcze dziś. Odpowiedź będzie w postaci email z instrukcją.

I rzeczywiście. Późnym wieczorem otrzymuję email od bok@orange.pl, o treści:

Witam,

Numer IMEI: ###################### został zaimplementowany do systemu Apple.

Instrukcja postępowania:

1. Zainstalować kartę innego operatora w iPhonie z naładowaną baterią .
2. Włączyć urządzenie i wprowadzić kod PIN.
3. Uruchomić aplikację iTunes na komputerze z dostępem do Internetu.
4. Podłączyć iPhona do komputera.
5. Aplikacja iTunes automatycznie wykryje urządzenie i rozpocznie proces odblokowania.
6. Proces odblokowania może potrwać od 2 do 30 minut w zależności od prędkości transmisji łączy internetowych.
7. Zakończenie procesu odblokowania będzie potwierdzone komunikatem: "Congratulations, your iPhone has been unlocked".
 (Dokładna treść komunikatu i wersja językowa może się różnić w zależności od wersji aplikacji iTunes)

Uwaga:
Odłączenie iPhona od komputera przed zakończeniem procesu odblokowania może skutkować uszkodzeniem oprogramowania urządzenia.

Pozdrawiam,

Piotr #######


Doradca ds. Obsługi Klienta Indywidualnego Orange Polska S.A.

Próbuje znaleźć informację w Google, czy faktycznie iTunes i podłączenie z PC jest teraz niezbędne. Czy wystarczy WIFI, żeby aktywować telefon i zdjąć SIM LOCK. Jednak nie znajduję, by było to możliwe.

Finalnie umawiamy się na dalsze próby za 3 dni, w biurze, w Polsce. Doraźnie w telefonicznym BOK T-Mobile zlecam przekierowanie wszystkich połączeń na inny telefon (innego uczestnika wyprawy). Zlecenie zostaje przyjęte i przekierowania działają po upływie około 30 minut.

Spotykamy się w biurze. Nastawiony jestem na podłączenie iPhone do PC-ta i iTunes. Jednak komunikat na iPhone zachęca mnie do próby aktywacji bez podłączania iPhone do PC-ta. iPhone 5 (iOS7) prosi o podanie Apple ID i hasła (podpowiada jaki to powinien być Apple ID, podając zamaskowany email z odsłoniętymi wybranymi literami). Podajemy Apple ID i hasło. Telefon aktywuje się w mig i loguje do sieci T-Mobile. Wyłączamy z poziomu iPhone przekierowanie rozmów. Telefon poprawnie przyjmuje połączenia i pozwala je wykonywać. Ja mam do siebie nieco żalu, że nie podjęliśmy próby aktywowania telefonu przez WIFI trzy dni wcześniej, tj. po otrzymaniu email z Orange.

Uff! Wszystko działa. Moja dupa jest uratowana.
4 dni zepsutej krwi - "iPhone nie jest źródłem tego problemu". :)

Wnioski z całej tej historii:
  • Od iOS7 do usunięcia SIM Lock nie jest potrzebne połączenie z PC z iTunes - potrzebne jest WIFI i karta SIM docelowego operatora
  • Nie jest potrzebna wycieczka do Orange - wystarczy kontakt telefoniczny z BOK (jeżeli konto klienta jest wciąż aktywne i Orange ma możliwość dopisania kwoty za zdjęcie SIM LOCK do rachunku)
  • Sprawę daje się zorganizować w 24h
  • Instrukcje dostarczane przez Orange są nieaktualne
W domowych warunkach podjąłem próbę zilustrowania sytuacji zrzutami ekranu. Zrzuty pochodzą z iPhone 4S i iOS 8.1.2. Mój iPhone 4S ma SIM LOCK na Orange. Dysponuję tanim starterem z T-Mobile. Na ten moment udało mi się przygotować jedynie zrzuty ekranu ilustrujące, jak zachowuje się iPhone z SIM LOCK po włożeniu obcej karty.

Po włożeniu obcej karty SIM na moment pojawia się logo Apple (ale iOS faktycznie się nie restartuje)

Zaraz potem pojawia się komunikat o konieczności aktywacji telefonu.

Konieczność wprowadzenia kodu do telefonu.

To być może jest informacja o pobraniu ustawień dla T-Mobile (centrum SMS, APN) - w tej próbie iPhone znajdował się w zaprzyjaźnionej sieci WIFI.

Teraz następuje próba aktywacji i trwa to kilkanaście sekund (iPhone znajduje się w zaprzyjaźnionej sieci WIFI).

"iPhone nie jest źródłem tego problemu". W tym całym wywodzie nie pada sformułowanie SIM LOCK.

Teraz jeszcze jedna próba, którą rozpoczynam poza znaną siecią WIFI (tj. usunąłem dostępy do domowej sieci WIFI z pamięci iPhone)


Zgodnie z oczekiwaniami iPhone daje możliwość dołączenia się do WIFI.


Próba opuszczenia tego wizarda przez naciśnięcie przycisku HOME powoduje jedynie wyświetlenie powyższego menu zamiast powrotu do ekranu początkowego.


Na ten moment nie dysponuję zrzutami ekranu prezentującymi moment usunięcia SIM LOCK-a w procesie aktywacji urządzenia przez WIFI.


czwartek, 28 sierpnia 2014

Where to find Skype for Business (MSI package), nowadays?

I'm always wasting time while looking for MSI package download link on Skype status. Skype Microsoft makes it harder and harder to find. On community forum I've found this useful link:

http://www.skype.com/go/getskype-msi

File downloads as "SkypeSetup.msi". To find what exact version is this, you may check file properties.

Properties > Details > Comment (like on image below; sorry PL version)


środa, 23 lipca 2014

Convert SVN repo to GIT repos. Ready-to-use scripts.

Finally..

Finally, I managed move all my micro-projects from one huge SVN repo to multiple GIT repos. My micro-projects (about 100+) are generally SQL/Crystal reports, SQL procedures and triggers, ad-hoc SQL queries (maybe useful in future) and some of C# and MVC3 projects also.

I have spent a lot of time to make my mind how should all those micro-projects be organized as a GIT repo or repos.

There were arguments to have all of those projects in one monolith GIT repo (as it was in SVN):
  • When I clone my monolith GIT repo I have all my micro-projects cloned (and backed up this way);
  • It's easier to track my past activity reading one log than hundred of them;
  • Some of micro-projects depends on other (they were linked in SVN using externals).
And there were arguments not to have those project in one monolith GIT repo:
  • Some of projects should be moved to an attic (I like CVS idea of having an attic);
  • SVN repo was not a regular structure (some of micro-projects had trunk/tags/branches structure, some of them had not, some of them was organized into common folder which had trunk/tags/branches structure) - converting this irregular may be a headache ass-ache.
Finally, I decided to have multiple GIT repositories. And also to break sets of micro-projects with common trunk/tags/branches structure into individual GIT repos. Then I moved all GIT bare repos to company shared folder where I clone from. Shared folder is backed onto Ultrium tape everyday.

So I have following cases in one monolith SVN repo:

Case 1 - SVN structure per project

https://svn.mycompany.local/svn/main/client1/project1/trunk --> project1.git
https://svn.mycompany.local/svn/main/client1/project2/trunk --> project2.git

Case 2 - common SVN structure for set of projects

https://svn.mycompany.local/svn/main/client1/set-of-projects1/trunk/project3 --> project3.git
https://svn.mycompany.local/svn/main/client2/set-of-projects2/trunk/project4 --> project4.git

Case 3 - no SVN structure

https://svn.mycompany.local/svn/main/client1/project5 --> project5.git
https://svn.mycompany.local/svn/main/client1/project6 --> project6.git

I did succeed to convert all above cases using linux scripts I want to share you with.

Download / clone the tool

You may download / clone them from my GitHub: https://github.com/htrzewik/svn-repos-to-git-repos

Description of the tool

There are two scripts. They are converting one project at once.
rebuild-repos-svn-layout.sh is for projects with SVN trunk/tags/branches structure (like case 1 described earlier)
rebuild-repos-flat-layout.sh is for projects with no SVN trunk/tags/branches structure (like case 3 and case 2 also)

and three config files:

authors - it's dictionary of developers who worked over SVN repos. IT'S VERY IMPORTANT THAT AUTHORS DICTIONARY IS COMPLETE. Other case history of project may be truncated - you will lost most recent commits, not the oldest. Ask uncle Google for SVN trick to list all authors in SVN repo.

default_svnbase - put there an URL of your repo with subdirs (or put that URL into argument 2 every time you run script)

default_workir - put there a path to workdir created for this script (temporary repos will be stored there)

Examples of use


Example for case 1

Put https://svn.mycompany.local/svn/main/client1 into default_svnbase

Run ./rebuild-repos-svn-layout.sh project1

If script succeeded move svn2git_workdir/git-bare/project1.git to your GIT server / GIT shared folder.
BE CAREFUL OF WARNING: You appear to have cloned an empty repository. Review you URL, project name, authors list.

Run ./rebuild-repos-svn-layout.sh project2

Move svn2git_workdir/git-bare/project2.git

Example of case 2

Put https://svn.mycompany.local/svn/main/client1/set-of-projects1/trunk into default_svnbase. Notice: tags and branches will be lost (not converted).

Run ./rebuild-repos-flat-layout.sh project3
Move svn2git_workdir/git-bare/project3.git
Run ./rebuild-repos-flat-layout.sh project4
Move svn2git_workdir/git-bare/project4.git

Example of case 3

Put https://svn.mycompany.local/svn/main/client1 into default_svnbase.

Run ./rebuild-repos-flat-layout.sh project5
Move svn2git_workdir/git-bare/project5.git
Run ./rebuild-repos-flat-layout.sh project6
Move svn2git_workdir/git-bare/project6.git

How it works

What scripts exactly do?

1. Script clones SVN repo into local GIT repo using git svn clone command.
2. Creates target GIT bare repo and does refs trick.
3. Configures local GIT repo where SVN was cloned into and add target GIT bare repo as remote.
4. Pushes SVN cloned repo into target GIT bare repo.
5. Renames trunk branch into master trunk (only script for SVN style repo).
6. It does a test clone into temporary GIT repo.

After script complete you may check svn2git_workdir/git-test-workdir/project.git if project files exists and if commit log seems complete. 

Now, you have no excuse for not switching to GIT.

sobota, 15 marca 2014

(Don't waste time for) Cisco QuickVPN Client and Windows 8.1 compatibility issue

Today, I've lost many, many hours fighting with Cisco/Linksys VPN software called Cisco QuickVPN Client, which is dedicated VPN client to small business line of Cisco/Linksys routers (RVxxx family).




The newest version of Cisco QuickVPN is 1.4.2.1, dated on 2011-08-09 (http://www.cisco.com/c/en/us/products/routers/quick_vpn.html) and it's not compatible with Windows 8/8.1.


The problem with Cisco QuickVPN and Windows 8/8.1 is ... it does not work ;) It always ends with following dialog.



Did read a lot of posts today, finding a lot help requests but not finding 100% guarantee solution nor proof that it really can work with W8.

Some of tips were:
  • Enable Windows 7 compatibility while installing and running client
  • Enable ICMP on Windows Firewall
  • Enable 60443 port on Windows Firewall
  • etc.
None of them worked for me. Hours of trying and trying. Always the same message and always the same log:


2014/03/15 17:00:19 [STATUS]OS Version: Unknown
2014/03/15 17:00:19 [STATUS]One network interface detected with IP address 192.168.1.101
2014/03/15 17:00:19 [STATUS]Connecting...
2014/03/15 17:00:19 [DEBUG]Input VPN Server Address = XXX.XXX.XXX.XXX
2014/03/15 17:00:19 [STATUS]Connecting to remote gateway with IP address: XXX.XXX.XXX.XXX
2014/03/15 17:00:24 [STATUS]Remote gateway was reached by https ...
2014/03/15 17:00:24 [STATUS]Provisioning...
2014/03/15 17:00:27 [STATUS]Success to connect.
2014/03/15 17:00:27 [STATUS]Tunnel is configured. Ping test is about to start.
2014/03/15 17:00:27 [STATUS]Verifying Network...
2014/03/15 17:00:33 [WARNING]Failed to ping remote VPN Router!
2014/03/15 17:00:36 [WARNING]Failed to ping remote VPN Router!
2014/03/15 17:00:39 [WARNING]Failed to ping remote VPN Router!
2014/03/15 17:00:42 [WARNING]Failed to ping remote VPN Router!
2014/03/15 17:00:45 [WARNING]Failed to ping remote VPN Router!
2014/03/15 17:00:47 [WARNING]Ping was blocked, which can be caused by an unexpected disconnect.
2014/03/15 17:00:50 [STATUS]Disconnecting...
2014/03/15 17:00:57 [STATUS]Success to disconnect.

Hopefully my stubbornness was bigger then my frustration today. And I went onto creative path.

I've sent Cisco QuickVPN to the hell and started processing this instruction: https://www.shrew.net/support/Howto_Linksys - which is complete instruction how to prepare Linksys RV router to work with Shrew Soft VPN Client which is free.



Doc above gives complete example. I did manage to set up remote router and Shrew client in minutes (succeed on first try!). What's more - Shrew Soft client brings up VPN tunnel with light speed comparing to native Cisco/Linksys - which needs few seconds for that.



Also I did test services availability via VPN tunnel:
  • RDP (to visualized Windows 8.1) - works..
  • HTTP (to local web server) - works..
  • DNS queries (to Active Directory server) - works.. 
  • PING - works.. (it didn't with Cisco QuickVPN)..
  • teleportation.. failed, additional license required ;)
So my tip is - don't waste time on getting Cisco software works. Download Shrew Soft VPN Client and complete the HOWTO. It's not as complicated nor time consuming as it may appear.

Good luck!

środa, 12 marca 2014

Konfiguracja usługi Orange Neofon (VoIP) na urządzeniu Sagem F@st 3764

Mógłbym snuć wiele opowieści o różnych moich przejściach z firmą Orange, ale nie temu poświęcony jest ten blog.

Poniżej notatka jak skutecznie skonfigurować usługę VOiP o marketingowej nazwie Neofon na francuskim gównie Sagem F@st 3764 od Orange.



Wskazówka. Nawet jeśli jesteś doktorem informatyki, wykonuj wszystko jak opisano - w przypadku tych urządzeń nic nie działa tak jak powinno, żadne przyzwyczajenia użytkowników nie zostały uszanowane.

Zaczynamy od ustalenia login i hasła.

Login trzeba wygrzebać z papierów. Ogólnie powinien być zgodny z szablonem 48xxyyyyyyy@neofon.tp.pl, gdzie xxyyyyyyy to numer telefonu stacjonarnego z numerem kierunkowym.


Hasło otrzymuje się na maila. Szukaj w skrzynce wiadomości od info@orange.com lub szukaj po frazie "Telefonia".

Aby otrzymać hasło na maila trzeba się o nie upomnieć (już po wejściu aneksu w życie). Najlepiej zrobić to pod bezpłatnym numerem 800500555.


Zalogować się do strony zarządzania ruterem. Wskazówka: Po wypełnieniu loginu i hasła, kliknąć w przycisk OK. Naciśnięcie klawisza ENTER spowoduje przeładowanie strony i wyczyszczenie hasła, co może silnie sugerować brak jego poprawności. Zatem - nie ENTER, tylko klikać w OK.


W menu z lewej, sekcja Konfiguracja, klikamy w VOiP.

Zakładkę Ogólne ustawiamy jak na ilustracji.


Zakładkę Linia 0 ustawiamy jak na ilustracji.
W przypadku, gdy zaznaczyłem opcję CLIR obserwowałem taki efekt, że mogłem odbierać rozmowy przychodzące, ale nie mogłem nawiązywać połączeń (zawsze otrzymywałem sygnał zajętości).


Dla porządku umieszczam ilustrację zakładki Linii 1, chociaż w tym przypadku Linia 1 nie była używana.


Teraz magiczna sekwencja przekazana przez konsultanta.

  1. Przechodzimy na zakładkę Linia 0.
  2. Klikamy w przycisk Potwierdź. Nie będzie żadnego wizualnego potwierdzenia akcji użytkownika poza tym, że w pasku adresu przeglądarki coś się zadzieje.
  3. Przechodzimy na zakładkę Ogólne.
  4. Klikamy w przycisk Potwierdź. Nie będzie żadnego wizualnego potwierdzenia akcji użytkownika poza tym, że w pasku adresu przeglądarki coś się zadzieje.
  5. Przechodzimy Narzędzi zaawansowanych (menu z lewej).
  6. Przechodzimy do Restart i potwierdzamy restart. Warto sobie zapuścić ping-a na ruter i coś w internecie, żeby zorientować się kiedy można powrócić do strony zarządzania.
  7. Powracamy do głównej strony zarządzania i obserwujemy status telefonu. Niczego nie dotykamy! Stan będzie odświeżał się samoczynnie. Najpierw Internet/VDSL, potem telefon. Nie klikamy w Włącz usługę - po prostu cierpliwie czekamy.
  8. Sprawdzamy telefon - rozmowa przychodząca, rozmowa wychodząca. Jeżeli nie działa - przetwarzamy powyższą instrukcję jeszcze raz, nie pomijając żadnego kroku ani wskazówki. Jeżeli nadal nie działa dzwonimy pod 800500555.


Powyższa instrukcja powstała do urządzenia z firmware 4.9.4.TPSA_v805E.