Internet service from another country, how long of a network cable can you get? That actually won't work very well, a standard Ethernet cable will max out at about 300 meters.
If you live in Iran, you would know better than anyone if there is a company that offers satellite internet, get a computer magazine and look at the ads, or do a web search.