Netstat es una herramienta que permite identificar las conexiones, puertos y servicios de red activos en la máquina en la que se ejecuta el comando.
Por otro lado, también permite a su vez obtener estadísticas de numerosos protocolos (Ethernet, IPv4, TCP, UDP, ICMP e IPv6).
De esta manera podemos detectar intrusiones o actividades no autorizadas en nuestro sistema monitorizando procesos, servicios, puertos y conexiones operativas en nuestros equipos.
Instalación
yum install net-tools [CentOS/Fedora/RHEL]
apt-get install net-tools [Debian GNU/Linux]
zypper install net-tools [OpenSUSE]
pacman -S netstat-nat [Arch Linux]
Version Netstat
$ netstat -V
net-tools 2.10-alpha
Fred Baumgarten, Alan Cox, Bernd Eckenfels, Phil Blundell, Tuan Hoang, Brian Micek and others
+NEW_ADDRT +RTF_IRTT +RTF_REJECT +FW_MASQUERADE +I18N +SELINUX
AF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE -BLUETOOTH
HW: +ETHER +ARC +SLIP +PPP +TUNNEL -TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
Ruta de tablas del núcleo del sistema
$ netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default gateway 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Estadísticas de red
$ netstat -ai
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 0 0 0 0 0 0 0 BMU
lo 65536 788 0 0 0 788 0 0 0 LRU
wlan0 1500 1530768 0 0 0 868838 0 0 0 BMRU
Ver conexiones de redes
$ netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:4456 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:34349 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:51413 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:37013 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:39191 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7070 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.7:48252 172.217.3.66:443 ESTABLISHED
tcp 0 0 192.168.1.7:47776 149.154.175.52:80 ESTABLISHED
tcp 0 0 192.168.1.7:43394 149.154.175.52:443 ESTABLISHED
tcp 0 0 192.168.1.7:46938 168.167.90.251:80 ESTABLISHED
tcp 0 1 192.168.1.7:34829 37.145.53.6:51413 SYN_SENT
tcp 0 0 192.168.1.7:39826 149.154.175.52:443 ESTABLISHED
tcp 0 0 192.168.1.7:57526 172.217.8.142:80 ESTABLISHED
tcp 0 0 192.168.1.7:43594 104.27.142.36:80 ESTABLISHED
tcp 0 0 192.168.1.7:46207 209.222.97.121:80 ESTABLISHED
tcp 273680 0 192.168.1.7:36223 81.171.17.23:48188 ESTABLISHED
tcp 366878 0 192.168.1.7:46277 37.48.111.139:51833 ESTABLISHED
tcp 0 0 192.168.1.7:45454 35.166.120.204:443 ESTABLISHED
tcp 518239 0 192.168.1.7:40101 50.243.181.173:50329 ESTABLISHED
tcp6 0 0 :::4456 :::* LISTEN
tcp6 0 0 :::139 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::51413 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 :::445 :::* LISTEN
tcp6 0 0 :::42691 :::* LISTEN
tcp6 1 0 ::1:46008 ::1:631 CLOSE_WAIT
tcp6 1 0 ::1:46006 ::1:631 CLOSE_WAIT
Ver conexiones de servicios
$ sudo netstat -pnltu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:4456 0.0.0.0:* LISTEN 3836/sshd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3190/smbd
tcp 0 0 0.0.0.0:34349 0.0.0.0:* LISTEN 1849/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1792/rpcbind
tcp 0 0 0.0.0.0:51413 0.0.0.0:* LISTEN 7315/transmission-g
tcp 0 0 0.0.0.0:37013 0.0.0.0:* LISTEN 2433/anydesk
tcp 0 0 127.0.0.1:39191 0.0.0.0:* LISTEN 13945/haroopad
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2712/cupsd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3190/smbd
tcp 0 0 0.0.0.0:7070 0.0.0.0:* LISTEN 2433/anydesk
tcp6 0 0 :::4456 :::* LISTEN 3836/sshd
tcp6 0 0 :::139 :::* LISTEN 3190/smbd
tcp6 0 0 :::111 :::* LISTEN 1792/rpcbind
tcp6 0 0 :::80 :::* LISTEN 2529/apache2
tcp6 0 0 :::51413 :::* LISTEN 7315/transmission-g
tcp6 0 0 ::1:631 :::* LISTEN 2712/cupsd
tcp6 0 0 :::445 :::* LISTEN 3190/smbd
tcp6 0 0 :::42691 :::* LISTEN 1849/rpc.statd
udp 0 0 0.0.0.0:51659 0.0.0.0:* 2825/avahi-daemon:
udp 0 0 0.0.0.0:46610 0.0.0.0:* 7315/transmission-g
udp 0 0 0.0.0.0:68 0.0.0.0:* 3448/dhclient
udp 0 0 0.0.0.0:111 0.0.0.0:* 1792/rpcbind
udp 0 0 0.0.0.0:631 0.0.0.0:* 2593/cups-browsed
udp 0 0 192.168.1.7:123 0.0.0.0:* 2775/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 2775/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 2775/ntpd
udp 0 0 192.168.1.255:137 0.0.0.0:* 2474/nmbd
udp 0 0 192.168.1.7:137 0.0.0.0:* 2474/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 2474/nmbd
udp 0 0 192.168.1.255:138 0.0.0.0:* 2474/nmbd
udp 0 0 192.168.1.7:138 0.0.0.0:* 2474/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 2474/nmbd
udp 0 0 0.0.0.0:661 0.0.0.0:* 1792/rpcbind
udp 0 0 0.0.0.0:46777 0.0.0.0:* 1849/rpc.statd
udp 0 0 0.0.0.0:51413 0.0.0.0:* 7315/transmission-g
udp 0 0 0.0.0.0:5353 0.0.0.0:* 2825/avahi-daemon:
udp 0 0 127.0.0.1:753 0.0.0.0:* 1849/rpc.statd
udp 0 0 0.0.0.0:40194 0.0.0.0:* 7315/transmission-g
udp 0 0 0.0.0.0:50001 0.0.0.0:* 2433/anydesk
udp6 0 0 :::37966 :::* 1849/rpc.statd
udp6 0 0 :::111 :::* 1792/rpcbind
udp6 0 0 fe80::da68:c52a:abd:123 :::* 2775/ntpd
udp6 0 0 ::1:123 :::* 2775/ntpd
udp6 0 0 :::123 :::* 2775/ntpd
udp6 0 0 :::661 :::* 1792/rpcbind
udp6 0 0 :::5353 :::* 2825/avahi-daemon:
udp6 0 0 :::50489 :::* 2825/avahi-daemon:
Netstat imprime información sobre el subsistema de red de GNU/Linux. El tipo de información que se imprime está controlado por el primer argumento, como sigue:
- (none)
Por defecto, netstat muestra una lista de sockets abiertos. Si no se especifica ninguna familia de direcciones, se imprimirán los sockets activos de todas las familias de direcciones configuradas.
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 10.152.152.10:9050 10.152.152.11:38370 ESTABLISHED
tcp 0 0 10.0.2.15:41074 193.11.166.194:27025 ESTABLISHED
tcp 0 0 localhost:54102 localhost:40649 ESTABLISHED
tcp 0 0 localhost:40649 localhost:54250 ESTABLISHED
tcp 0 0 localhost:54250 localhost:40649 ESTABLISHED
tcp 0 0 localhost:40649 localhost:54102 ESTABLISHED
tcp 0 0 10.0.2.15:51168 209.148.46.65:https ESTABLISHED - –route, -r
Muestra las tablas de enrutamiento del núcleo. netstat -r y route -e producen la misma salida.
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.152.128.0 0.0.0.0 255.255.192.0 U 0 0 0 eth1 - –groups, -g
Muestra la información de pertenencia a grupos de multidifusión para IPv4 e IPv6.
IPv6/IPv4 Group Memberships
Interface RefCnt Group
————— —— ———————
lo 1 224.0.0.1
eth0 1 224.0.0.1
eth1 1 224.0.0.1
lo 1 ip6-allnodes
lo 1 ff01::1
eth0 1 ip6-allnodes
eth0 1 ff01::1
eth1 1 ip6-allnodes
eth1 1 ff01::1 - –interfaces, -i
Muestra una tabla de todas las interfaces de red.
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 1673620 0 0 0 963018 0 0 0 BMRU
eth1 1500 599985 0 0 0 1014858 0 0 0 BMRU
lo 65536 1344253 0 0 0 1344253 0 0 0 LRU - –statistics, -s
Muestra las estadísticas resumidas de cada protocolo.
Ip:
Forwarding: 2
3018499 total packets received
0 forwarded
0 incoming packets discarded
3018499 incoming packets delivered
2887700 requests sent out
Icmp:
20 ICMP messages received
0 input ICMP message failed
ICMP input histogram:
destination unreachable: 20
20 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 20
IcmpMsg:
InType3: 20
OutType3: 20
Tcp:
540 active connection openings
967 passive connection openings
0 failed connection attempts
9 connection resets received
7 connections established
3006638 segments received
3310112 segments sent out
341 segments retransmitted
0 bad segments received
7 resets sent
Udp:
11821 packets received
20 packets to unknown port received
0 packet receive errors
11841 packets sent
0 receive buffer errors
0 send buffer errors
UdpLite:
TcpExt:
536 TCP sockets finished time wait in fast timer
196484 delayed acks sent
948 delayed acks further delayed because of locked socket
Quick ack mode was activated 194 times
1067468 packet headers predicted
78786 acknowledgments not containing data payload received
1422966 predicted acknowledgments
16 congestion windows recovered without slow start after partial ack
TCPLostRetransmit: 58
1 retransmits in slow start
TCPTimeouts: 90
TCPLossProbes: 294
TCPDSACKOldSent: 194
TCPDSACKRecv: 258
7 connections reset due to early user close
8 connections aborted due to timeout
TCPDSACKIgnoredNoUndo: 85
TCPSackShiftFallback: 8
TCPRcvCoalesce: 62853
TCPSpuriousRtxHostQueues: 1
TCPAutoCorking: 35128
TCPSynRetrans: 3
TCPOrigDataSent: 2142203
TCPHystartTrainDetect: 33
TCPHystartTrainCwnd: 614
TCPDelivered: 2142975
IpExt:
InOctets: 2747765702
OutOctets: 2684475930
InNoECTPkts: 3618073
Paralelamente, además tenemos una considerable cantidad de opciones secundarias para combinar con las anteriores y así personalizar y precisar más exactamente nuestras búsquedas y consultas.
- –verbose, -v
Comunicar al usuario lo que está sucediendo con alto detalle. Especialmente imprime alguna información útil sobre las familias de direcciones no configuradas. - –wide, -W
No truncar las direcciones IP utilizando la salida tan amplia como sea necesario. Esto es opcional por ahora para no romper los scripts existentes. - –numeric, -n
Mostrar direcciones numéricas en lugar de intentar determinar nombres simbólicos de host, puerto o usuario. - –numeric-hosts
Muestra las direcciones numéricas de los hosts, pero no afecta a la resolución de los nombres de puerto o de usuario. - –numeric-ports
Muestra los números de puerto numéricos pero no afecta a la resolución de los nombres de host o de usuario. - –numeric-users
Muestra las identificaciones numéricas de los usuarios, pero no afecta a la resolución de los nombres de host o puerto. - –protocol=family, -A
Especifica las familias de direcciones (quizás mejor descritas como protocolos de bajo nivel) para las que se deben mostrar las conexiones. family es una lista separada por comas (‘,’) de palabras clave de familias de direcciones como inet, inet6, unix, ipx, ax25, netrom, econet, ddp y bluetooth. Esto tiene el mismo efecto que usar las opciones –inet|-4, –inet6|-6, –unix|-x, –ipx, –ax25, –netrom, –ddp, y –bluetooth.La familia de direcciones inet (Iv4) incluye sockets de protocolo raw, udp, udplite y tcp.
La familia de direcciones bluetooth (Iv4) incluye sockets de protocolo l2cap y rfcomm.
- -c, –continuous
Esto hará que netstat imprima la información seleccionada cada segundo de forma continua. - -e, –extend
Mostrar información adicional. Utilice esta opción dos veces para obtener el máximo detalle. - -o, –timers
Incluir información relacionada con los temporizadores de red. - -p, –program
Muestra el PID y el nombre del programa al que pertenece cada socket. - -l, –listening
Mostrar sólo los sockets de escucha (se omiten por defecto). - -a, –all
Muestra tanto los sockets que escuchan como los que no escuchan. Con la opción –interfaces, muestra las interfaces que no están en funcionamiento. - -F
Imprime la información de enrutamiento de la FIB (este es el valor por defecto). - -C
Imprime la información de enrutamiento de la caché de rutas.
Más información para investigar, estudiar y practicar
- Lectura importante: «NETSTAT Command»
- Lectura importante: «NetSTAT: A Network-based Intrussion Detection Approach»
- Netstat en sistemas operativos GNU/Linux
- Netstat en sistemas operativos Microsoft Windows
I like this website its a master peace ! Glad I detected this on google .
Pretty part of content. I just stumbled upon your weblog and in accession capital to say that I get in fact loved account your weblog posts. Any way I’ll be subscribing on your augment and even I success you get entry to persistently quickly.
Howdy! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?
Absolutely indited subject matter, thank you for information. «The last time I saw him he was walking down Lover’s Lane holding his own hand.» by Fred Allen.
Please let me know if you’re looking for a article writer for your weblog. You have some really great articles and I believe I would be a good asset. If you ever want to take some of the load off, I’d really like to write some material for your blog in exchange for a link back to mine. Please blast me an email if interested. Thank you!
I’ll right away grab your rss feed as I can not find your email subscription link or e-newsletter service. Do you’ve any? Kindly let me know in order that I could subscribe. Thanks.
Appreciating the persistence you put into your site and detailed information you provide. It’s great to come across a blog every once in a while that isn’t the same outdated rehashed information. Great read! I’ve bookmarked your site and I’m adding your RSS feeds to my Google account.
Spot on with this write-up, I really think this website needs way more consideration. I’ll in all probability be again to read far more, thanks for that info.
1Win предлагает лучшие условия для ставок на спорт и казино. Бонус до 500 на первые депозиты! 1win ― простой и удобный способ заработать на ставках на спорт. Букмекер 1вин ежедневно доказывает свою состоятельность, радует любителей онлайн-казино новыми автоматами и слотами, а беттеров ― широкой линией ставок на спорт. Стремитесь к комфортному беттингу на своих условиях? Тогда 1win вам точно подойдёт!
You have remarked very interesting points! ps nice web site. «There is no vice so simple but assumes some mark of virtue on his outward parts.» by Mary Bertone.
I got good info from your blog
Appreciate it for this post, I am a big fan of this site would like to go along updated.
Thanks – Enjoyed this blog post, can you make it so I receive an alert email when you write a fresh article?
Good info. Lucky me I reach on your website by accident, I bookmarked it.
It’s really a nice and useful piece of information. I’m happy that you shared this useful info with us. Please keep us informed like this. Thank you for sharing.
Excellent site. Plenty of helpful info here. I’m sending it to a few buddies ans also sharing in delicious. And obviously, thank you to your sweat!
I love it when people come together and share opinions, great blog, keep it up.
Hello there! I know this is kinda off topic but I’d figured I’d ask. Would you be interested in exchanging links or maybe guest writing a blog post or vice-versa? My blog discusses a lot of the same subjects as yours and I think we could greatly benefit from each other. If you are interested feel free to send me an email. I look forward to hearing from you! Awesome blog by the way!
You can certainly see your skills in the paintings you write. The sector hopes for more passionate writers like you who aren’t afraid to mention how they believe. Always follow your heart. «Billy Almon has all of his inlaw and outlaws here this afternoon.» by Jerry Coleman.
It’s a pity you don’t have a donate button! I’d definitely donate to this excellent blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to new updates and will talk about this website with my Facebook group. Talk soon!
It’s a pity you don’t have a donate button! I’d most certainly donate to this excellent blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to new updates and will share this website with my Facebook group. Chat soon!
Yay google is my world beater aided me to find this great website ! .
I got what you intend, thankyou for posting.Woh I am thankful to find this website through google. «Wisdom doesn’t necessarily come with age. Sometimes age just shows up by itself.» by Woodrow Wilson.
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post…
Hi there, You have done a fantastic job. I will definitely digg it and personally suggest to my friends. I am sure they’ll be benefited from this site.
Hello would you mind letting me know which hosting company you’re using? I’ve loaded your blog in 3 different internet browsers and I must say this blog loads a lot quicker then most. Can you suggest a good internet hosting provider at a honest price? Cheers, I appreciate it!
Hi there! I know this is kinda off topic however , I’d figured I’d ask. Would you be interested in exchanging links or maybe guest writing a blog post or vice-versa? My blog addresses a lot of the same subjects as yours and I think we could greatly benefit from each other. If you’re interested feel free to shoot me an email. I look forward to hearing from you! Awesome blog by the way!
Hmm it looks like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any suggestions for first-time blog writers? I’d genuinely appreciate it.
Hello, you used to write great, but the last few posts have been kinda boringK I miss your super writings. Past few posts are just a bit out of track! come on!
Some really superb info , Gladiola I discovered this. «Men in no way approach so nearly to the gods as in doing good to men.» by Marcus Tullius Cicero.
I got what you intend, thanks for posting.Woh I am delighted to find this website through google. «Being intelligent is not a felony, but most societies evaluate it as at least a misdemeanor.» by Lazarus Long.
O Cupom da Vez é um aplicativo inovador que permite aos usuários ganhar dinheiro extra ao avaliar produtos e cupons em categorias como vestuário, eletrônicos, itens domésticos e muito mais.
I really treasure your piece of work, Great post.
Some genuinely prime articles on this site, saved to favorites.
Howdy! Do you know if they make any plugins to safeguard against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?
Magnificent web site. Plenty of helpful info here. I¦m sending it to a few buddies ans also sharing in delicious. And obviously, thanks on your effort!
naturally like your website but you have to check the spelling on several of your posts. Many of them are rife with spelling problems and I to find it very bothersome to tell the truth then again I will certainly come again again.
I genuinely prize your piece of work, Great post.
Wow! This can be one particular of the most helpful blogs We’ve ever arrive across on this subject. Actually Great. I am also a specialist in this topic therefore I can understand your effort.
After study a few of the blog posts on your website now, and I truly like your way of blogging. I bookmarked it to my bookmark website list and will be checking back soon. Pls check out my web site as well and let me know what you think.
Hiya, I’m really glad I have found this info. Nowadays bloggers publish just about gossips and web and this is really irritating. A good site with interesting content, that’s what I need. Thank you for keeping this web-site, I’ll be visiting it. Do you do newsletters? Can’t find it.
I was very pleased to find this net-site.I needed to thanks in your time for this glorious learn!! I positively enjoying each little bit of it and I’ve you bookmarked to take a look at new stuff you weblog post.
I like what you guys are up too. Such intelligent work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my site 🙂
Yay google is my world beater aided me to find this outstanding site! .
Hi there, i read your blog from time to time and i own a similar one and i was just curious if you get a lot of spam feedback? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me crazy so any help is very much appreciated.
After all, what a great site and informative posts, I will upload inbound link – bookmark this web site? Regards, Reader.
I was studying some of your content on this internet site and I think this website is very instructive! Continue putting up.
Wow! Thank you! I continuously needed to write on my blog something like that. Can I implement a part of your post to my website?
Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed surfing around your blog posts. In any case I’ll be subscribing to your rss feed and I hope you write again soon!
Oh my goodness! an amazing article dude. Thank you Nevertheless I’m experiencing situation with ur rss . Don’t know why Unable to subscribe to it. Is there anybody getting an identical rss downside? Anyone who knows kindly respond. Thnkx
Thank you for the good writeup. It in reality was a entertainment account it. Look complicated to more delivered agreeable from you! However, how could we communicate?
I like this website very much so much wonderful info .
My partner and I absolutely love your blog and find a lot of your post’s to be exactly I’m looking for. Would you offer guest writers to write content to suit your needs? I wouldn’t mind writing a post or elaborating on a lot of the subjects you write regarding here. Again, awesome website!
I visited a lot of website but I think this one has something extra in it in it
Great – I should certainly pronounce, impressed with your site. I had no trouble navigating through all tabs and related info ended up being truly simple to do to access. I recently found what I hoped for before you know it at all. Quite unusual. Is likely to appreciate it for those who add forums or anything, web site theme . a tones way for your client to communicate. Nice task..
I like this web blog very much, Its a real nice office to read and find information.
Hi! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?
It’s a shame you don’t have a donate button! I’d definitely donate to this excellent blog! I suppose for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to fresh updates and will talk about this site with my Facebook group. Talk soon!
Oh my goodness! a tremendous article dude. Thank you Nevertheless I am experiencing issue with ur rss . Don’t know why Unable to subscribe to it. Is there anybody getting an identical rss problem? Anybody who knows kindly respond. Thnkx
Hello, you used to write great, but the last few posts have been kinda boring… I miss your tremendous writings. Past few posts are just a little out of track! come on!
WONDERFUL Post.thanks for share..extra wait .. …
I got what you intend, thankyou for putting up.Woh I am thankful to find this website through google.
Outstanding post, I think blog owners should learn a lot from this weblog its real user friendly.
F*ckin¦ tremendous issues here. I am very happy to see your article. Thanks a lot and i’m looking ahead to contact you. Will you kindly drop me a mail?
Pretty section of content. I just stumbled upon your blog and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Anyway I’ll be subscribing to your feeds and even I achievement you access consistently fast.
I appreciate your piece of work, thankyou for all the good blog posts.
Your place is valueble for me. Thanks!…
Your home is valueble for me. Thanks!…
You are my breathing in, I possess few web logs and sometimes run out from to brand.
Fascinating blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple adjustements would really make my blog jump out. Please let me know where you got your theme. Many thanks
Hi there, I found your web site via Google while looking for a related topic, your site came up, it looks great. I’ve bookmarked it in my google bookmarks.
Good website! I truly love how it is simple on my eyes and the data are well written. I am wondering how I might be notified when a new post has been made. I’ve subscribed to your RSS feed which must do the trick! Have a nice day!
Only wanna comment on few general things, The website pattern is perfect, the written content is real superb : D.
Good info. Lucky me I reach on your website by accident, I bookmarked it.
Thank you for sharing with us, I conceive this website really stands out : D.
Enjoyed examining this, very good stuff, thanks. «Nothing happens to any thing which that thing is not made by nature to bear.» by Marcus Aurelius Antoninus.
very good post, i actually love this website, carry on it
F*ckin¦ awesome things here. I¦m very happy to see your post. Thank you a lot and i am having a look ahead to touch you. Will you please drop me a mail?
You could definitely see your skills within the work you write. The sector hopes for more passionate writers like you who are not afraid to mention how they believe. Always go after your heart. «Billy Almon has all of his inlaw and outlaws here this afternoon.» by Jerry Coleman.
I admire your work, thankyou for all the informative posts.
so much good information on here, : D.
Some genuinely nice and useful info on this web site, also I think the layout has good features.
I’ll immediately grab your rss as I can not find your e-mail subscription link or e-newsletter service. Do you’ve any? Kindly let me know so that I could subscribe. Thanks.
Really Appreciate this article, can I set it up so I get an email whenever there is a fresh update?
Please let me know if you’re looking for a writer for your blog. You have some really great posts and I think I would be a good asset. If you ever want to take some of the load off, I’d really like to write some articles for your blog in exchange for a link back to mine. Please send me an email if interested. Thanks!
I like what you guys are up too. Such clever work and reporting! Keep up the great works guys I’ve added you guys to my own blogroll.
I will right away grab your rss as I can not to find your e-mail subscription hyperlink or e-newsletter service. Do you’ve any? Kindly permit me realize so that I may subscribe. Thanks.
I have been checking out a few of your posts and it’s pretty nice stuff. I will definitely bookmark your website.
I have been examinating out some of your articles and i must say clever stuff. I will definitely bookmark your blog.
Good article and straight to the point. I don’t know if this is actually the best place to ask but do you guys have any ideea where to get some professional writers? Thank you 🙂