Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How to make my iMac a server and find my server address

I have searched everywhere on Google for like 6 hours to no avail. Basically I want to send movies from my work iMac to my home iMac's external HDD. Both on High Sierra. I've tried following instructions for AFP and SMP sharing, file sharing etc. in Preferences but it doesn't work. I can see either machine with these items checked.


I bought the Transfer app, but in the setup pane, it wants a server address, name, and password and all I can find is my IP addresses or the computer address on the network that starts with 192 ....


I'm missing something really obvious. I just want an easy file transfer setup that doesn't require using the terminal every time, like drag and drop. My questions:


1) How do I make my Mac into a server that is accessible to me from work, that will get past my firewalls? I don't mean transferring files between Macs sharing a local network, but in totally different areas of the city. Also, our router at work is not uPnP.


2) How can I find my server name that ends in .com? What do I need to do to my home Mac so I can send files to it from work? How do I connect to my home computer from work?


3) I have used cloud transfer services and file syncing before, and it didn't work out. I want to physically copy a file from one machine to another, and be able to delete it from the first machine afterwards without deleting the transferred copy. Is this possible within the OS or with third-party apps?


Any help is so much appreciated. I really have tried to figure this out on my own but I am a gumby with computers, despite trying to learn more. Any experts help me out? Thank you so much!!!


Below is a screen grab of the server setup pane in Transfer. The suggested server name ended in .com and all I have is an IP address and I am 99% sure that firewalls on the router block machines from talking to each other just using static IP addresses.



iMac 27", macOS 10.13

Posted on Mar 29, 2019 8:40 AM

Reply
Question marked as Best reply

Posted on Mar 29, 2019 9:00 AM

Have you tried setting up your home Mac as a VPN server? I use a free app called VPN Enabler. It's free for El Capitan, Sierra and High Sierra. The link I provided should give you the information you need to setup the app. You will need a registered domain name that you can get free from NOIP.com for personal use.


You could also use the free app (free for personal use) TeamViewer to screen share with your home server. It also allows file transfers.


I can VPN from any Mac or iPhone on the internet to my home server. Or I can use TeamViewer from any of those devices to get to my home server. It just depends what I'm trying to do.

Similar questions

6 replies
Question marked as Best reply

Mar 29, 2019 9:00 AM in response to philfromsakai

Have you tried setting up your home Mac as a VPN server? I use a free app called VPN Enabler. It's free for El Capitan, Sierra and High Sierra. The link I provided should give you the information you need to setup the app. You will need a registered domain name that you can get free from NOIP.com for personal use.


You could also use the free app (free for personal use) TeamViewer to screen share with your home server. It also allows file transfers.


I can VPN from any Mac or iPhone on the internet to my home server. Or I can use TeamViewer from any of those devices to get to my home server. It just depends what I'm trying to do.

Mar 29, 2019 5:29 PM in response to philfromsakai

192.168.*.* are non-routing IP addresses used by home routers for devices inside the home. The Router has an external Internet facing address that can be addressed from the outside world.


While at home, if you Google "what is my ip", it will tell you your Router's Internet facing IP address.


It is also possible to get a dynamic DNS name from a service such as No-IP.com or DynDNS.com. Then you run a utility on your iMac that keeps the dynamic DNS name up-to-date. Then you can use a name to find your home router.


If your Transfer software talks to your router and sets up a way to connect, then this might work.


If your Transfer app does not do this, then you would need to set up some Port Forwarding in your router. This is a non-trivial task.


keg55 has a good suggestion of setting up a VPN server on your iMac and connecting that way.


Oh Yea. Does work have a corporate Firewall? If it does, that could block your ability to make random connections to systems outside your office.

Mar 29, 2019 7:56 PM in response to philfromsakai

Use a hosting or a dropbox-like service, push the files to that, and then fetch the files from the local network.


Opening up ports through your firewall—which is where you’re headed here—opens those same ports for zillions of random folks and botnets to poke at the servers on the target network, and the interested folks will find and will poke and all poking usually starting within minutes. Any weaknesses of the setup or the security or the passwords are then tested. Endlessly.


If you really want to set this up, you’ll need a dynamic DNS translation for your external dynamic IP address (dynamic DNS means you don’t have to track your external IP address as that changes) (some mid-grade firewalls can be configured for dynamic DNS; the firewall will update your entry in the dynamic DNS provider when your ISP changes your external IP address), and you’ll need to set up what’s usually called port forwarding on your firewall, as that maps your external IP address and port through NAT and into your internal IP address and port), and you’ll want that port forwarding to reference the static IP address of the target computer on your internal network. Set up that target computer either using a static assignment in your DHCP server, or just manually set it. Use sftp here on TCP port 22 (ssh and sftp), or upgrade this whole environment and use a firewall with an embedded VPN server.


You’ll learn a fair amount about IP and routing and DNS and dynamic DNS and VPNs here, too.


If you go for the VPN solution—you’ll learn a lot about networking here—I’d use a firewall-based VPN server and not a host-based VPN server. This avoids passing the VPN through NAT. Which is workable, but that’s more complex and there can be some oddities if it’s not all set up correctly. I’d usually prefer to have a mid-grade firewall with an embedded VPN server.


Another approach is a Synology box or other network storage box, as those can be exposed to the ‘net.


If you open up local access into your network, you’ll need to keep all of that current and patched, too. In addition to secure passwords and related.


Or push the files somewhere, and then switch networks and pull the files. Dropbox, and any number of other storage hosting providers are available for that.






Mar 29, 2019 8:49 PM in response to keg55

Thanks so much to you and everyone who suggested advice. I’ll try this method. Hopefully I still have a job when I talk to you guys after exposing my PCs to Russian hackers.

It’s surprising that there isn’t an app that lets people connect their machines safely for file transfer without needing complex configuration. I wish the built in stuff worked but it seems it’s just for PCs on the local network—that’s all I can see when I open Finder and press cntl + shift + k. Thanks everyone again, is much appreciated.

Mar 29, 2019 9:34 PM in response to philfromsakai

In no particular order...


iCloud, Dropbox, and other services are commonly used for this sort of thing, and for synchronizing the files across various systems. Keepijg the most recent copy, and distributing it across the various devices and hosts sharing the service.


Or running your own server and storage configuration on a hosting service.


You’re headed for manually managing a whole lot with the current approach, not the least of which is the security and network access.


Somewhat more involved setups might use OwnCloud or NextCloud servers, or FreeNAS or Synology network attached storage.


Network firewalls are designed to prevent what you want from working, as it’s indistinguishable from the usual sorts of network shenanigans.


And there might be a market for VPN services, though services such as LogMeIn are commonly used for that.



How to make my iMac a server and find my server address

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.