Hide

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again.

Delete that bloated snippets file you've been using and share your personal repository with the world. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.


Get involved!

You can sign-in using OpenID credentials, or register a traditional username and password.

First-time OpenID users will be automatically assigned a username which can be changed after signing in.

Universal configuration monitoring and system of record for IT.
Hide

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for:

Hide

News

May 19, 2015 - A Look At The New Commandlinefu
I've put together a short writeup on what kind of newness you can expect from the next iteration of clfu. Check it out here.
March 2, 2015 - New Management
I'm Jon, I'll be maintaining and improving clfu. Thanks to David for building such a great resource!
Hide

Top Tags

Hide

Functions

Psst. Open beta.

Wow, didn't really expect you to read this far down. The latest iteration of the site is in open beta. It's a gentle open beta-- not in prime-time just yet. It's being hosted over at UpGuard (link) and you are more than welcome to give it a shot. Couple things:

  • » The open beta is running a copy of the database that will not carry over to the final version. Don't post anything you don't mind losing.
  • » If you wish to use your user account, you will probably need to reset your password.
Your feedback is appreciated via the form on the beta page. Thanks! -Jon & CLFU Team

Determine if a port is open with bash

Terminal - Determine if a port is open with bash
: </dev/tcp/127.0.0.1/80
2015-08-28 19:07:27
User: zlemini
14
Determine if a port is open with bash

For times when netcat isn't available.

Will throw a Connection refused message if a port is closed.

Scriptable:

(: </dev/tcp/127.0.0.1/80) &>/dev/null && echo "OPEN" || echo "CLOSED"

Alternatives

There are 4 alternatives - vote for the best!

Terminal - Alternatives
cat < /dev/tcp/74.125.224.40/80

Know a better way?

If you can do better, submit your command here.

What others think

Great command, but should be:

:</dev/tcp/127.0.0.1/80) &>/dev/null 2>&1 && echo "OPEN" || echo "CLOSED"
Comment by tlemerond 90 weeks ago

In bash4 its fine as it is, in older versions and korn shell your version would be more robust.

Comment by zlemini 89 weeks and 6 days ago

I like this, however I have to act like the comic book guy from the Simpsons here and point out that this will only work if you have the service bound to your loopback interface.. In general a service will bind to all interfaces, but these days people actually take the security measure of binding a service to one or more specific IPs.

It does work as long as you specify the IP:

[email protected]:~# :

[email protected]:~# :

-su: connect: Connection refused

-su: /dev/tcp/1.3.3.7/12345: Connection refused

The first command gives no output, so:

[email protected]:~# (: /dev/null && echo "OPEN" ||

echo "CLOSED"

OPEN

Sweet.. I'll give you a plus one for this. I never knew you could actually do anything with /dev/tcp.

Comment by sonic 88 weeks and 3 days ago

ugh, the HTML code mangled the crap out of what I typed..

The first command was (no spaces)

: < /dev/tcp/1.3.3.7/80

And the last command (with added spaces)

( : < /dev/tcp/1.3.3.7/80 ) & > /dev/null & & echo "OPEN" || echo "CLOSED"

OPEN (output)

Comment by sonic 88 weeks and 3 days ago

(: /dev/null && echo "OPEN" || echo "CLOSED"

Comment by sonic 88 weeks and 3 days ago

http://www.longchamp-solde.fr

http://www.sac-louisvuittonpascher.fr

http://www.swarovski.in.net

http://www.truereligionjeansoutlet.com

http://www.tomsoutlet-stores.com

http://www.timberlandboots.me.uk

http://www.christianlouboutinuk.org.uk

http://www.michaelkorsusa.us

http://www.saclongchamp-pliage.fr

http://www.jordanshoes.us.com

http://www.airforce1.us.com

http://www.longchampoutlet.name

http://www.rolexwatches.in.net

http://www.nikeairmax90.me.uk

http://www.michaelkorsfactory-outlet.us.com

http://www.coachoutletcanada.com.co

http://www.christianlouboutinoutlet.me.uk

http://www.truereligionoutlet-store.us.com

http://www.nikerosherunwomen.co.uk

http://www.nike-mercurial.net

http://www.hermesbirkin.org

http://www.michaelkorsoutletonlinstore.us.com

http://www.hermesbelts.us

http://www.nikeairmax90.org.uk

http://www.fitflop.in.net

http://www.michaelkorsoutletonline.in.net

http://www.mcm.in.net

http://www.michaelkorsoutlets.org.uk

http://www.lacostepoloshirts.cc

http://www.truereligionjeanscanada.com

http://www.thomassabos.co.uk

http://www.coachoutletstore.com.co

http://www.ralphlaurenoutlet.in.net

http://www.louisvuittonus.us.com

http://www.truereligionjeansoutlets.us.com

http://www.louisvuitton.in.net

http://www.coachoutletstores.com.co

http://www.cheapmichaelkorshandbag.in.net

http://www.cheapnfljerseys.org

http://www.outletswarovski.co.uk

http://www.toms.us.com

http://www.louboutinpas-cher.fr

http://www.swarovskicrystal.me.uk

http://www.hermesoutletstore.us.com

http://www.kobebryantshoes.in.net

http://www.louisvuittonoutletstore.name

http://www.cheapmlbjerseys.us.com

http://www.nike-airhuarache.co.uk

http://www.truereligion-jean.us.com

http://www.iphone-cases.name

http://www.tiffany-outlet.us.com

http://www.pandorajewelryoutlet.us.com

http://www.tiffanyjewellery-outlet.co.uk

http://www.burberryonlineoutlet.in.net

http://www.reeboktrainers.org.uk

http://www.christianlouboutinonline.us.com

http://www.cheap-nfljersey.us.com

http://www.nikeairmax90.co.uk

http://www.pandora.eu.com

http://www.mont-blancpens.com.co

http://www.nbajerseys-wholesale.us.com

http://www.raybansunglassesonline.us.com

http://www.nfljerseys-wholesale.us.com

http://www.louisvuittonhandbagsoutlet.co.uk

http://www.michaelkorsfactoryoutlets.in.net

http://www.michaelkorsoutlet-store.us.com

http://www.poloralphlaurenshirts.us.com

http://www.michaelkors-outlets.us.com

http://www.michaelkorshandbagsale.us.com

http://www.nhljerseys-wholesale.us.com

http://www.rolexwatches-uk.co.uk

http://www.cheap-snapbacks.us.com

http://www.michaelkorsclearance.in.net

http://www.cheapmlbjerseys.net

http://www.air-jordanshoes.us.com

http://michaelkors.outletonlinestores.us.com

http://www.adidasoutletstore.in.net

http://www.ralphlauren-pascher.fr

http://www.discountmichaelkorshandbags.in.net

http://www.juicycoutureoutlet.net

http://www.louisvuittonoutlet.in.net

http://www.cheapsoccerjersey.net

http://mulberryoutlet.outlet-store.co.uk

http://michaelkors.outletstoreonline.us.com

http://www.lebronjamesshoes.in.net

http://www.beats-headphones.in.net

http://www.michaelkorshandbagsoutletstore.us.com

http://www.niketnpas-cher.fr

http://www.michaelkorssale.in.net

http://www.swarovskicrystal.us.com

http://www.nikeairmaxshoess.co.uk

http://www.timberlandboots.name

http://www.basketballshoes.us.com

http://www.soccerjerseys.us.com

http://www.adidas-wings.in.net

http://www.pradaoutlet.us

http://www.michaelkorsoutletonlinestores.us.com

http://www.lebronjames.us.com

http://www.michaelkorsfactoryoutlet.us.org

http://www.futbol-baratas.com

http://www.nikeairhuarache.org.uk

http://www.michaelkorshandbagsclearances.us.com

http://www.hermesbags.co.uk

http://www.raybansun-glasses.in.net

http://www.linksoflondons.co.uk

http://www.michaelkorsoutletclearance.us.com

http://www.cheap-jordanshoes.us.com

http://www.michaelkorswallet.net

http://www.airmax2015.in.net

http://www.chaussurelouboutin.fr

http://www.longchamppas-cher.fr

http://www.oakleysunglassess-outlet.us.com

http://www.pololacostepascher.fr

http://www.nikeblazerpas-cher.fr

http://www.kobeshoes.us

http://www.pradahandbagsoutlet.co.uk

http://www.asicsisrael.com

http://www.michaelkorsoutletcanada.in.net

http://www.birkenstock.us.com

http://www.michaelkorswholesale.us.com

http://www.ralphlaurenpolo.it

http://www.outletmulberry.co.uk

http://www.raybansunglass.com.au

http://www.longchamppliage.fr

http://www.michaelkorsoutlet.org.uk

http://www.pradashoes.us

http://www.michaelkorshandbags.in.net

http://www.mbtshoesoutlet.us.com

http://www.louisvuittonbag.us.com

http://www.raybansunglass.us.com

http://www.beatsbydrdre-headphones.us.com

http://www.calvinklein.in.net

http://www.michaelkorsbags.uk

http://www.adidastrainers.me.uk

http://www.cheapfootballshirt.org.uk

http://www.nikeairforce1.fr

http://www.jordan-pascher.fr

http://www.cheapjordan-shoes.us.com

http://www.herveleger.us.com

http://www.reebokoutletstore.us.com

http://www.michaelkorsoutletusa.net

http://www.louisvuittonhandbag.us

http://www.longchamphandbag.us.com

http://www.jordan-shoes.us.com

http://www.michaelkorsonlinesale.us.com

http://www.louisvuittonhandbags.org.uk

20160323caihuali

Comment by xiaozhengm 60 weeks and 5 days ago

http://www.gucci-outlet.org

http://www.ralphlaurenoutletonline.in.net

http://www.michaelkorsuk.com.co

http://www.seattleseahawksjersey.us.com

http://www.nike-rosherun.in.net

http://www.kevindurantshoes.name

http://www.montblanc-pens.name

http://www.ralphlaurenpolo.in.net

http://www.louboutinshoessale.com

http://www.jordanshoes.us.org

http://www.miamiheatjerseys.us.com

http://www.fitflopssaleclearance.us.org

http://www.north-faceoutlet.net.co

http://www.michaelkorshandbagsonsale.com

http://www.montblancpen.us.com

http://www.jordan3.net

http://www.curry3.name

http://www.louis-vuitton-borse.it

http://www.cheaprolexwatches.name

http://www.fitflops.us.com

http://www.cheapuggsboots.us.com

http://www.adidas.in.net

http://www.louis-vuittonoutlet.eu.com

http://www.louis-vuittonoutlets.us.org

http://www.katespade.eu.com

http://www.pradaoutlet.net.co

http://www.ugg-outlet.ca

http://www.adidasnmd-shoes.us.com

http://www.mbt.us.com

http://www.true-religionjeans.us.org

http://www.cheapjordansshoes.in.net

http://www.uggsbootscheap.us.com

http://www.ralphlauren-outlet.net.co

http://www.discountuggboots.us.com

http://www.nikeoutletstore.us.com

http://www.raybanpascher.fr

http://www.canadagooseoutletsale.us.com

http://www.cheapuggbootsuk.org.uk

http://www.replicawatches.name

http://www.jordan4.net

http://www.rolexwatchesoutlet.us

http://www.adidasshoes.net

http://www.sunglassesoakley.com.co

http://www.katespadeoutlets.us.com

http://www.washingtonwizardsjerseys.com

http://www.tomsshoesuk.org.uk

http://www.truereligion-jeans.us

http://www.jordan6.net

http://www.adidasoutletstore.net

http://www.toryburchoutlet.us.org

http://www.louisvuittonofficial.us.com

http://www.uggoutletonline.in.net

http://www.christianlouboutin-paris.fr

http://www.coachclearance.us.com

http://www.gucci-outlet.net.co

http://www.montblanc.com.co

http://www.louisvuittonoutletonlineshop.com

http://www.rosherun.org

http://www.louisvuittonparis.fr

http://www.nikeoutletstores.us.com

http://www.gucci.me.uk

http://www.michaelkorsoutletclearance.us.org

http://www.coachfactoryoutletclearances.us.com

http://www.raybansunglasses.me.uk

http://www.raybansunglassess.com.co

http://www.canadagooseca.us.com

http://www.christianlouboutinoff.us

http://www.giuseppe-zanotti.us.com

http://www.outletcanadagoose.com.co

http://www.clevelandcavaliersjerseys.us.com

http://www.ralphlaurenukofficial.org.uk

http://www.monclerjacketsonline.us.com

http://www.uggsclearance.us.org

http://www.vansshoes.name

http://www.cheapraybansunglasses.net.co

http://www.adidasoriginals.in.net

http://www.jordansforsale.in.net

http://www.jordanretro.name

http://www.losangelesclippersjerseys.com

http://www.uggoutletdiscount.us.com

http://www.tomswedges.us

http://www.coachoutletstoreonlineclearances.us.com

http://www.aididasyeezy.org.uk

http://www.raybansonsale.com.co

http://www.beatsbydrdresolo.us

http://www.michaelkorsoutletstores.us.org

http://www.chaneloutlet.in.net

http://www.pandorajewelry.in.net

http://www.canadagoosecanada.us.org

http://www.nfljerseyswholesales.us

http://www.ugg-boots.fr

http://www.katespade-outlet.net.co

http://www.coachhandbagsnew.us.com

http://www.louboutinshoes.cc

http://www.jordanconcords.net

http://www.mcmbags.com.co

http://www.todsoutlet.in.net

http://www.ugguk.me.uk

http://www.hollister-uk.org.uk

http://www.louisvuitton-handbags.com.co

http://www.michael--korsoutlet.us.com

http://www.basketballshoes.name

http://www.chicagobullsjerseys.com

http://uggs.uggaustralia.qc.com

http://www.goldenstatewarriorsjerseys.us.com

http://www.nhljerseys.org

http://www.louboutinfemme-pascher.fr

http://www.oakleys-sunglasses.us.org

http://www.airjordan-pascher.fr

http://www.retrojordans.name

http://www.ralphlaurenoutletofficial.us.com

http://www.outletugg.com.co

http://www.nike-airmax.me.uk

http://www.uggsoutletcheap.us.com

http://www.truereligion-jeans.com.co

http://www.rolexwatchesforsale.name

http://www.michaelkorsoutletofficial.us.com

http://www.polooutlet-online.us.com

http://www.oakleysunglassescanada.ca

http://www.oakley-sunglasses.net.co

http://www.hollistercoclothing.com

http://www.airmaxssale.com

http://www.outletcanadagoose.name

http://www.uggcheap.us.com

http://www.kobebryantshoes.name

http://www.cheap-jordans.us.com

http://www.louboutinshoesoutlet.co.uk

http://www.cincinnatibengalsjerseys.us.com

http://www.montblancpenofficial.us.com

http://www.truereligionjeans-outlet.us.com

http://www.supra-shoes.net

http://www.poloralphlaurenukonline.co.uk

http://www.poloralph-lauren.us.org

http://www.michaelkorsoutlet-store.us.org

http://www.uggoutlets.com.co

http://www.nikeoutlet-online.com

http://www.christianlouboutin-pas-cher.fr

http://www.oakleysunglassess.com.co

http://www.toms-shoes.cc

http://www.uggsoutletsale.us.com

http://www.louis-vuitton.me.uk

http://www.hermesbags.us.org

http://www.canadagoosecanada.com.co

http://www.uggoutletsale.in.net

http://www.longchamp.us.com

http://www.katespadehandbagsoutlet.us.com

http://www.coachfactoryoutlet-online.us.org

http://www.moncleroultet.us.com

http://www.louisvuittonoutletmalls.us.com

http://www.nba-jerseys.us.com

http://www.louisvuitton.me

http://www.raybanoutlet.net.co

http://www.coachcanadaoutlet.com.co

http://www.raybansunglassesoutlet.net.co

http://www.moncler.me.uk

http://www.fitflopsuk.me.uk

http://www.gooseoutlet.us.com

http://www.pittsburghsteelersjerseys.us.com

http://www.adidas-nmd.co.uk

http://www.louisvuitton.de.com

http://www.cheapoakleysunglassess.com.co

http://www.oakleysunglasses-outlet.com.co

http://www.newyorkknicksjerseys.us.com

http://www.rayban-sunglasses.com.co

http://www.cheapoakleysunglasses.net.co

http://www.coachfactoryoutlet-online.eu.com

http://www.tomsshoes.us.org

http://www.tomssale.in.net

http://www.abercrombieoutletonline.cc

http://www.hilfigeroutlet.in.net

http://www.dallasmavericksjerseys.com

http://www.oakleystore.com.co

http://www.denverbroncosjerseys.us.com

http://www.nike-airmaxpascher.fr

http://www.coachoutletcheap.us.com

http://timberlandboots.hugeoff.net

http://www.moncler--paris.fr

http://www.uggoutletsales.us.com

http://www.louisvuitton-outlet.ca

http://www.clarisonic.com.co

http://www.outlet-celine.com

http://www.uggboots-onsale.us.org

http://www.michaelkors--outlet.us.com

http://www.truereligion.net.co

http://www.monclerjacketsuk.me.uk

http://www.louisvuitton-discount.com

http://www.niketn-pascher.fr

http://www.uggsuk.org.uk

http://www.pradahandbags.net

http://www.ray-banssunglasses.com.co

http://www.outletslouisvuitton.us.com

http://www.nike--rosherun.fr

http://www.abercrombieandfitchoutlet.in.net

http://www.canadagooseukoutlet.me.uk

http://www.cheapuggssale.us.com

http://www.cheapjordansforsale.us

http://www.celine-outlet.us

http://www.raybansunglasses.uk

http://www.cheaprolexforsale.com

http://www.michaelkors--outlet.com.co

http://www.coachfactoryoutletmall.us.com

http://www.coachoutletonlinesale.eu.com

http://www.true-religion.me.uk

http://www.outletmichaelkorshandbags.us.com

http://www.edhardyclothing.in.net

http://www.bostoncelticsjerseys.com

http://www.louisvuittonoutletstores.us

http://www.burberry-outletonline.com.co

http://www.coachoutletofficial.us.com

http://www.pandorajewelry.us.org

http://www.tiffanyandcojewelry.com.co

http://www.adidasyeezy350.us.com

http://www.tiffanyandco.nom.co

http://www.gucci-outlet.in.net

http://www.ugg-bootsuk.co.uk

http://www.timberlandboots.net.co

http://www.tommyhilfigeroutlet.us.org

http://www.asicsshoes.name

http://www.adidassuperstar.name

http://www.louis--vuittonhandbags.us.com

http://www.michael-korsbags.us.com

http://www.uggsaustralia.it

http://www.cheap--nfljerseys.us.com

http://www.raybanssunglasses.com.co

http://www.northface.us.com

http://www.ugg-canada.ca

http://www.lebronjames-shoes.net

http://www.fitflops.org

http://www.ugg-italia.it

http://www.mlbjerseys.org

http://www.oklahomacitythunderjerseys.us.com

http://www.uggclassic.us.com

http://timberland.officialfree.net

http://www.ray-ban-sunglasses.com.co

http://www.cheapraybans.us.org

http://www.louisvuittonlvoutlet.us.com

http://www.pandorauk.me.uk

http://www.adidas-yeezy.us.com

http://www.hollisterclothing.net

http://www.sanantoniospursjerseys.us.com

http://www.oakleyssunglasseswholesale.us.com

http://www.uggbootaustralia.us.com

http://www.authenticlouisvuittonhandbags.us.com

http://www.lebronjames-shoes.name

http://www.gucci-inc.com

http://www.nikefactoryoutlet.org

http://www.niketrainers.uk

http://www.abercrombiefitch.us.com

http://www.hollister.in.net

http://www.outletsmichaelkors.us.com

http://www.christianlouboutinsale.me.uk

http://www.christianlouboutinoutlet.com

http://www.louboutin.us.com

http://www.toms.us.org

http://www.redbottoms.org.uk

http://www.uggbootsparis.fr

http://www.uggsboots.us.org

http://www.michaelkorsoutletcanada.com.co

http://www.gucci--outlet.com.co

http://www.chanelbags.in.net

http://www.thenorthface.net.co

http://www.outlet-uggboots.us.com

http://www.jordanfemmepascher.fr

http://www.uggsoutlet-online.us.com

http://www.officialmichaelkorsoutlet.us.com

http://www.hogan-scarpe.it

http://www.cheaptoryburchoutlet.com

http://www.uggslippers.com.co

http://www.uggoutlet-stores.us.com

http://www.canadagoose.com.co

http://www.newenglandpatriotsjerseys.us.com

http://www.coachfactoryoutlet-onlinestore.us.com

http://www.poloralphlaurenuk.co.uk

http://www.canadagoose-pascher.fr

http://www.jordan13.org

http://www.christianlouboutin.name

http://www.monclerpascherhomme.fr

http://oakley.sunglassesonline.us.com

http://www.kobeshoes.org

http://www.coachfactoryoutlet-stores.us.org

http://www.prada.us.org

http://www.canadagoosejacketsoutlet.us.com

http://www.louis-vuittonoutlet.us.com

http://www.uggbootscanada.ca

http://www.cheapjordansshoes.us.com

http://www.uggs-pascher.fr

http://www.seattleseahawksjerseys.us.com

http://www.coachoutletstoreonlinesale.us.com

http://www.minnesotavikingsjerseys.us.com

http://www.tomsshoes-outlet.com

http://www.longchamp-sac.fr

http://www.jordan8.net

http://www.adidastrainers.uk

http://www.rolexwatches.us.com

201612.15chenjinyan

Comment by chenjinyan 22 weeks and 4 days ago

http://www.oakley-sunglasses.net.co

http://www.gucci.me.uk

http://www.nfljerseyswholesales.us

http://www.coachfactoryoutlet-online.us.org

http://www.mbt.us.com

http://www.minnesotavikingsjerseys.us.com

http://www.christianlouboutin.name

http://www.losangelesclippersjerseys.com

http://www.cheapuggoutlet.us.com

http://www.michaelkors--outlet.us.com

http://www.louisvuittonstores.us.com

http://www.uggbootscanada.ca

http://www.newyorkknicksjerseys.us.com

http://www.outletmichaelkorshandbags.us.com

http://www.monclerpascherhomme.fr

http://www.oakleysunglassesoutletwholesale.us.com

http://www.todsoutlet.in.net

http://www.vansshoes.name

http://www.canadagooseoutlet.nom.co

http://www.adidasnmd-shoes.us.com

http://www.poloralphlauren.nom.co

http://www.hogan-scarpe.it

http://www.kevindurantshoes.name

http://www.ugg.com.co

http://www.nikeoutletstore.us.com

http://www.jordan4.net

http://www.uggsuk.me.uk

http://www.raybanoutlet.net.co

http://www.louisvuitton-outlet.ca

http://www.celine-outlet.us

http://www.louisvuittonoutletmalls.us.com

http://www.louisvuittonoutletstores.us

http://www.pittsburghsteelersjerseys.us.com

http://www.uggs-pascher.fr

http://www.abercrombiefitchoutlet.com.co

http://www.louis-vuittonoutlet.us.com

http://www.canadagoosecanada.us.org

http://www.nhljerseys.org

http://www.cheapuggboots.gr.com

http://www.gucci-outlet.org

http://oakley.sunglassesonline.us.com

http://www.curry3.name

http://www.airmaxssale.com

http://www.cheapoakleysunglasses.net.co

http://www.montblancpenofficial.us.com

http://www.nike-airmaxpascher.fr

http://www.pandorajewelry.in.net

http://www.raybanssunglasses.com.co

http://www.louisvuitton-handbags.com.co

http://www.outletuggsboots.us.com

http://www.coachoutletofficial.us.com

http://www.rayban-sunglasses.com.co

http://www.michaelkorsoutletsale.us.org

http://www.raybanpascher.fr

http://www.fitflopsuk.me.uk

http://www.retrojordans.name

http://www.oakleysunglasses-outlet.com.co

http://www.abercrombieandfitchoutlet.in.net

http://www.burberryoutlet-online.net.co

http://www.pradaoutlet.net.co

http://www.adidasshoesoutlet.us.com

http://www.niketn-pascher.fr

http://www.replicawatches.name

http://www.christianlouboutinoff.us

http://www.louis-vuitton.me.uk

http://www.uggclassic.in.net

http://www.katespade.us.org

http://www.mlbjerseys.org

http://www.toms.us.org

http://www.louis-vuittonoutlets.us.org

http://www.coachoutletonlinesale.eu.com

http://www.louisvuitton.me

http://www.jordans.in.net

http://www.ralphlaurenpolooutlet.cc

http://www.seattleseahawksjerseys.us.com

http://www.ugg-boots.fr

http://www.coachoutletstoreonlinesale.us.com

http://www.uggscheapboots.us.com

http://www.christianlouboutinsale.me.uk

http://www.louisvuittonlvoutlet.us.com

http://www.fitflops.org

http://www.true-religionjeans.us.org

http://www.polooutlet-online.us.com

http://www.louis--vuittonhandbags.us.com

http://www.ugg-canada.ca

http://www.gucci-inc.com

http://www.tomsuk.org.uk

http://www.fitflops.us.com

http://www.michaelkorsoutletstores.us.org

http://www.ralphlaurenoutletonline.in.net

http://www.timberlandboots.net.co

http://www.louisvuittonoutletonlineshop.com

http://www.tiffanyandco.nom.co

http://www.outletslouisvuitton.us.com

http://www.rolexwatchesforsale.name

http://www.nikefactoryoutlet.org

http://www.monclerjacketsuk.me.uk

http://www.gooseoutlet.us.com

http://www.canadagoosejacketsoutlet.us.org

http://www.hilfigeroutlet.in.net

chenyingying20170104

Comment by chenyingying 19 weeks and 6 days ago

Your point of view

You must be signed in to comment.