Opened 8 years ago

Closed 6 years ago

#6868 closed task (fixed)

Bridge Testing: TCP SYN, FIN & connect()

Reported by: isis Owned by: isis
Priority: Medium Milestone:
Component: Archived/Ooni Version:
Severity: Keywords: bridge reachability
Cc: Actual Points:
Parent ID: #6865 Points:
Reviewer: Sponsor:

Description

The bridge test will need a TCP module, to handle sending ACKs and SYNs.

Child Tickets

Change History (3)

comment:1 Changed 7 years ago by isis

Status: newaccepted
Summary: Bridge Testing: TCP ACK, SYN, & connect()Bridge Testing: TCP SYN, FIN & connect()

I am currently finishing porting SYN and FIN scans to the newest version of ooni. Arturo already wrote and re-ported (at least I think he re-ported it?) the tcpconnect test.

comment:2 Changed 7 years ago by isis

Milestone: Deliverable-Nov2011
Status: acceptedneeds_information

TCP connections can be tested (as of ooni-probe v0.0.12) by doing:

bin/ooniprobe -n nettests/blocking/tcpconnect.py -f <file with IP:PORTs, one per line>

which results in a report similar to the following:

###########################################
# OONI Probe Report for tcp_connect (0.1)
# Sat Jun 15 04:29:12 2013
###########################################
---
options: [-f, private/lists/tor-bridges.fake]
probe_asn: AS[redacted]
probe_cc: [redacted]
probe_ip: [redacted]
software_name: ooniprobe
software_version: 0.0.12
start_time: 1371270552.481301
test_name: tcp_connect
test_version: '0.1'
...
---
{connection: success, input: '[redacted]'}
...
---
{connection: generic_timeout_error, input: '[redacted]'}
...
---
{connection: generic_timeout_error, input: '[redacted]'}
...
---
{connection: generic_timeout_error, input: '[redacted]'}
...

###########################################
# OONI Probe Report for tcp_connect (0.1)
# Sat Jun 15 04:29:12 2013
###########################################
---
options: [-f, private/lists/tor-bridges.fake]
probe_asn: AS[redacted]
probe_cc: [redacted]
probe_ip: [redacted]
software_name: ooniprobe
software_version: 0.0.12
start_time: 1371270552.481301
test_name: tcp_connect
test_version: '0.1'
...
---
{connection: success, input: '[redacted]'}
...
---
{connection: generic_timeout_error, input: '[redacted]'}
...
---
{connection: generic_timeout_error, input: '[redacted]'}
...
---
{connection: generic_timeout_error, input: '[redacted]'}
...

comment:3 Changed 6 years ago by isis

Resolution: fixed
Status: needs_informationclosed
Note: See TracTickets for help on using tickets.