22786
Html-, css- és php-help
  • MerlinW
    #22346
    Notepad++ nem is fog futtatni semmit.. az egy szövegszerkesztő. Tölts le és telepíts Perl-t, majd paranccsorban futtasd a scriptedet. A Perl oldalán van tutorial, dokumentáció, stb.

    perl.org
    Utoljára szerkesztette: MerlinW, 2016.08.17. 18:18:43
  • DonPedro22
    #22345
    eddig én is eljutottam de köszi :)
  • j0nNyKa
    #22344
    parancsolj
  • DonPedro22
    #22343
    Az elején ott van a #!/usr/bin/perl de notepad++ nem futtatja le. Megnyitni sem tudom, privátban tudnál segíteni?
  • SzirmosSzisza
    #22342
    Ha van, valami olyasmi az elején, hogy #!/usr/bin/perl, akkor simán futtathatóvá teszed (chmod +x valami.pl) és futtatod (./valami.pl). Ha nincs, akkor szerintem 'perl valami.pl' paranccsal is mennie kéne. Ha nem Windowsod van, akkor passz, Google segít :)
  • DonPedro22
    #22341
    Nem ide tartozik tudom de nem találtam neki külön topikot.
    Kaptam egy kész kódot amit Perl-ben írtak, hogy tudom használható programmá tenni?
  • MerlinW
    #22340
    Ezt nem tudom, nem használok ilyen böngészőket. Viszont ha egy programban nem nyilvánvaló és egyértelmű, hogy mit küld el online az minden csak nem biztonságos vagy megbízható alkalmazás.
  • Tetsuo
    #22339
    Még nem próbáltam ki, de úgy tűnt, én annyira nem választhatok, mi kerüljön a felhőbe és mi nem: az egész böngészés odakerül.
    Tehát nem így van?
  • MerlinW
    #22338
    A protokollok és a szóban forgó oldalak biztonsági eljárásai függetlenek a böngészőtől. A jelszavak kezelése meg rajtad áll. Ha nem mented el őket, nem kerülnek a felhőbe. Tehát semmivel sem kockázatosabb. Internet bank auth és egyéb érzékeny adatot egyébként sem ment értelmes ember felhőbe.
    Utoljára szerkesztette: MerlinW, 2016.07.18. 08:57:38
  • Tetsuo
    #22337
    Jobb topikot nem találtam a kérdésemhez. (Értelemszerűen a Maxthon topik válaszai egyoldalúak lennének.)

    A Maxthon böngészővel történő online vásárlás és "internet banking" mennyivel kockázatosabb illetve kockázatosabb-e mint ugyanezek Firefox és Chrome esetén?
    A Maxthon fő fejlesztői csoportja részben kínai, részben kaliforniai illetőségű és "Cloud Browsing", vagyis sokmindent (pl. a jelszavakat) felhőben tárol...
    Utoljára szerkesztette: Tetsuo, 2016.07.17. 16:23:27
  • SzirmosSzisza
    #22336
    Mi a cél? HTTP-re átirányítson vagy ne is szolgáljon ki semmit? Amúgy a HSTS a legjobb megoldás, de az első betöltésnél ott is lehet man in the middle, nem nagyon van rá más. Ha van előtte valami webszerver akkor célszerű ott belőni, nginx-szel pl így:


    server {
    listen 80 default;
    rewrite ^ https://$host/; # permanent;
    }

    Utoljára szerkesztette: SzirmosSzisza, 2016.07.16. 13:49:10
  • Bercy #22335
    Erre igazan jo megoldas nem letezik ugyanis az elso keresnel ami http mar a kliens elkuldi a payloadot amit egy man in the middle tamadassal lehallgathanak.

    Ami talan a legjobb az a "Strict-Transport-Security" http header amit a modern bongeszok felismernek es ha egyszer mar az oldalt elertek https-en keresztul akkor tobben nem fognak titkositatlan kapcsolaton adatot kuldeni neki meg akkor sem ha a tamado http kezdetu linket juttat az aldozathoz.
  • passatgt
    #22334
    így bejön http-vel is
  • j0nNyKa
    #22333
    így?
    http.get('http://*/api/*',function(req,res) {  
    res.redirect('https://mydomain.com' + req.url)
    });
  • passatgt
    #22332
    igen, ezt próbáltam, de ez csak simán egy redirect loopot eredményez
  • j0nNyKa
    #22331
    ilyesmi
    http.get('*',function(req,res) {  
    res.redirect('https://mydomain.com' + req.url)
    });
    nyilván a * helyére írj valami api útvonalat, pl. /api/*
    Utoljára szerkesztette: j0nNyKa, 2016.07.15. 14:33:26
  • passatgt
    #22330
    őőő.... egy AWS EC2-n fut a szerver, ahova már beállítottam a tanúsítványokat, szóval ez a része nem kell, mert most is elérem https-en keresztül. Csak azt akarom megoldani, hogy http-n keresztül ne menjen, vagy legyen átirányítva mondjuk.
  • j0nNyKa
    #22329
    akkor... az én fejemben tökegyszerű, valamit nem látok?
    amikor szervert kreálsz (gondolom az app.js -ben), csak https szervert indíts, simát ne

    ilyesmire gondolok:
    var fs          = require('fs'),
    https = require('https'),
    express = require('express'),
    app = express(),
    privateKey = fs.readFileSync('cert/server.key', 'utf8'),
    certificate = fs.readFileSync('cert/server.crt', 'utf8'),
    credentials = {key: privateKey, cert: certificate},
    httpsServer = https.createServer(credentials, app);

    httpsServer.listen(8080);

    Utoljára szerkesztette: j0nNyKa, 2016.07.15. 14:25:59
  • passatgt
    #22328
    csak ez a rest api fut rajta, semmi másra nem használom, szóval nem
  • j0nNyKa
    #22327
    a többi része a szervernek kell hogy működjön http-ről ?
  • passatgt
    #22326
    Hogyan tudom azt megoldani, hogy egy node.js+express alapú Rest API csak https-en keresztül legyen elérhető?
  • SzirmosSzisza
    #22325
    Ha nincs belső hálózatra rakva úgyis rátalálnak, legalább ingyen tesztelik :)

    Ha esetleg nem akarod kirakni élesre, akkor a legegyszerűbb szerintem, ha beállítod SSH tunnelt és akkor eléred az ottani belső dolgokat a saját gépedről is (socks proxy néven keress rá, putty-ban mókázni kell, parancssorból könnyebb). Illetve vagy beállítod nodejs-nek, hogy külső ip-re ne bindoljon (általában 0.0.0.0/[::] elérhető kívülről, 127.0.0.1 nem) vagy letiltod a tűzfalon a portot.

    #22324: #22250 felett van pár tipp
  • kifli
    #22324
    Srácok, VPS-t szeretnék bérelni, jelenleg egy debian plusz LAMP lenne rá felrakva, és még nem lenne nagy terhelés így olyat keresek, ahonnan olcsón lehet kis csomaggal kezdeni és elég később bővíteni.

    Az adatforgalom szempontjából itthon kell a jó sávszél, külföldre lényegtelen.

    Tudtok ajánlani valamit?
  • j0nNyKa
    #22323
    vagy valami tűzfalba dobd be őket (ez jobb), vagy kódból dobd el a kapcsolatot, pl így:
    http.createServer(function (req, res)
    {
    var ip = req.ip || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress;
    if (ip === '119.254.118.136') { // ez a mafengwo.cn
    res.end();
    }
    }
    a google az valami email szolgáltatás, azt nem bántanám

    gyakori ez a para, és sok különböző ipről? mert ha nem, a fenti megoldás szerintem jó lehet, ha gyakori, akkor meg le kell védened valamilyen auth-tal az egész rendszert
    Utoljára szerkesztette: j0nNyKa, 2016.06.17. 15:32:30
  • passatgt
    #22322
    AWS EC2-n felraktam egy Bitnami MEAN Stack-et, működik minden tök jól. Viszont amikor fut a node.js-es szerver, néha ilyeneket látok a logban:

    Your server is running on port 8080.
    GET http://www.google.com/reader/about/ 404 238.043 ms - 47
    GET http://www.mafengwo.cn/ 200 8.848 ms - 22
    GET http://www.elong.com/ 200 1.594 ms - 22
    GET http://www.elong.com/ 200 0.826 ms - 22

    Ez mitől lehet? Hogyan tudom megakadályozni(ha egyáltalán meg kell?) Egy saját subdomainen fut(api.valami.com:8080), amit nem publikáltam még sehol és csak házon belül használjuk, így nem tudom hogyan talál rá bármiféle bot is.

    Köszi
  • Blum
    #22321
    Üdv!

    Volt valaki felvételizni mostanában a székesfehérvári IBM-nél? Ha igen, akkor dobna az illető egy privátot és mesélne róla? :D
  • SzirmosSzisza
    #22320
    Én általában csak átrakom a portot meg letiltom a password logint és a 22-n hagyom amit linkeltem. Bár igazából sose néztem még meg, hogy így próbálkozik-e valaki vagy megtalálja-e az új portot, szétnézek majd a logokban.
  • MerlinW
    #22319
    Én denyhost-ot használom, a beállított próbálkozásmennyiség (nálam 3) után reject-eli az adott ip-t megadott ideig (nálam egy hét).
    Továbbá e-mail-t is küld a dologról.
  • SzirmosSzisza
    #22318
    Mióta van letsencrypt érdemes azt használni a selfsigned helyett. Illetve szerintem ufw sokkal emberbarátabb, mint az iptables. Ha valakinek van 1 kis szabadideje ezt érdemes lehet megnézni, nekem full noname gépen ami sehova sincs linkelve már kb 1 millió attempt volt.
  • MerlinW
    #22317
    Nginx server general security how-to
    Utoljára szerkesztette: MerlinW, 2016.05.31. 16:59:18
  • Jim Morrison
    #22316
  • j0nNyKa
    #22315
    igen tud ilyeneket
    MAMPot szerintem magában ne, PRO az fizetős, de gondolom megoldod
  • Jim Morrison
    #22314
    Pl miért olyan jó az os x terminál? amit én használok (cmder, továbbfejlesztett ConEmu) abban kiírja, hogy ha git repóban vagyok (+branch), beállíthatom, hogy mondjuk mindig 3 füllel induljon megadott helyeken (első fül x repo, második fül y repo). Ilyet is tud ? (nekem ez a pár apró fícsör nagyon bejön és hasznos is).
    MAMP ot és Path Finder lecsekkolom, thx.
  • j0nNyKa
    #22313
    osx obviously
    ott MAMP van hasonló célokra, a MAMP PRO meg eléggé kenterbe veri a xampot
    az osx terminál magasan a legfaszább, tehát az adott, nem kell telepítgetni szarokat
    php/webstorm ugyanúgy van osxre is
    finder helyett van a Path Finder, az kurvajó replacement, és tényleg ráfér az osxre, sima findert annyira én sem éltem soha
  • Jim Morrison
    #22312
  • MerlinW
    #22311
    Linux, Windows vegyesen, Utóbbi egy évben IntelliJ IDE-t használok, ez minden Jetbrains terméket magában foglal. Van benne grunt, gulp, npm manager is, így azokkal sem kell külön foglalkozni.
    Utoljára szerkesztette: MerlinW, 2016.05.14. 20:19:47
  • SzirmosSzisza
    #22310
    A telepítéskor kiadott legutóbbi Ubuntu LTS van a gépen, ezen egy i3wm, hogy el is férjek rendesen. Melóban van egy régi 4:3-as monitor azon megy az IRC (:D), a fullHD meg ketté van osztva és bal oldalt a böngésző, jobb oldalt meg fut a screen benne általában első fülön a logok, másodikon a vim, a többin meg ami éppen kell vagy ha több komponensen dolgozok amik 2 külön gépen futnak, akkor a jobb oldali rész is ketté van osztva vertikálisan. Általában python/Django megy, aminél az ORM elég magas szinten kezeli az adatbázist, szal elég 1-2 sor konfigot berakni és nagyjából ez le is van tudva (ha sqlite is elég, akkor meg telepíteni se kell semmit, de általában postgres van, mert kb 5 perc felrakni és úgyis az fut majd az éles rendszer alatt).
  • Jim Morrison
    #22309
    Tudom már csomó mindent kérdeztem, hogy miket használtok meg mi egyebek, de szerintem ezt még nem:

    Milyen rendszeren alatt kódoltok (értem ez alatt windows, valami linux dist, os x) és mik azok az eszközök amiket a leggyakrabban használtok a fejlesztéshez?

    Én pl Windows alatt csak felnyomtam a XAMPP-ot, és a parancssoros dolgokhoz (phpunit test, grunt, stb) meg CMDer-t használok. Ezzel kb én ki is lőttem mindent (és ezeket még telepíteni is egyszerű, ami mondjuk nem tűnik annyira egyszerűen pl os x alatt). Bár PHPStormban van grunt fülecske és elméletileg itt gyorsabb lenne minden mint parancssoros felületet használni mondjuk unittest lefuttatásához... de speciel nem mindenhez használok phpstormot (még).
    Most belőttem egy jó kis El Capitan -t virtuális gépen, de annyira idegen az egész. Tutorialokat nézek mysql telepítésről, de már azt sem találom hova telepíti az OS... ( finder borzasztó elsőre a jól megszokott windowshoz képest ^^ )
    Érdekelne ti miket használtok, hogy gyorsan és hatékonyan menjen a munka (+ esetleg második monitor xy programnak, ilyesmi, Ti azért már elég sok tapasztalattal rendelkeztek)
  • MerlinW
    #22308
    <form novalidate autocomplete="off">
  • SzirmosSzisza
    #22307
    Egy szóval nem írtam, hogy nem a böngésző cucca, de azt hittem ez valami másik új featúra.

    Amúgy úgy néz ki az autocomplete="new-password" megoldotta a problémát (csak megszopattam magam, mert krómban f12-ből átírva a html-t nem ment, szerver oldalon átírva már igen).