Enabling Telnet(ssh) to a DNS-323

I actually own an NAS, a DNS-323. Which happens to runs linux. It just the system is locked down.

I don’t really do much except to stash my stuff on it. Until now. Turns out that there is a community around this device, and they have done impressive stuff on it.

Most of it revolve around fun_plug.

To use it is. Essentially, Download fun_plug and fun_plug.tgz from here  .
And copy to Volume_1

And reboot

In the end of the day, you will able to telnet to the NAS, as root without password.

So you should run in telnet, pwconv,

if it is working, run the command in telnet to store password.

You should really enable ssh, in telnet.

And you should at least enable login for telnet, go to /ffp/start/telnetd.sh, find and remove ‘-l /ffp/bin/sh’.Use vi to do that..

Now we have a linux machine finally look like a linux machine, use shell, and ssh. That’s not all.

The community have a few package to be used in funplug, you can investigate here, at middle of the page. They have ported backupPC, lighthttp, python etc.

So we have a full scale linux machine, and due to GPL compliance, dlinks have the tool chain plus kernel open to us http://wiki.dns323.info/howto:crosscompile. So we can cross compile software to this device too. And actually install debian, but with risk of bricking.

Have fun!!!!

Why I have quit facebook Quiz

The thing, facebook is useful, sometime, it is really interesting to see hows everyone doing.

Interesting photos, interesting activities. But quiz is fine, until, it flooded the view.

It is annoying, real annoying, the realization that it annoys me, make me stop taking the quiz.

Maybe you should too.

BTW I already block many quiz from my view in facebook…

ureka weekend: the end and thought

Miss blogging on the second day, because lose sleep the night before.

Either way, the conclusion of Ureka Weekends, means that another lesson

What I learn on planning

  1. It is very dynamics, plans changes all the time
  2. Or rather plans evolve over the time
  3. I really mean evolve, because plans need to survive
  4. to survive means it need to make money
  5. plan that makes money will survive over plan that doesn’t
  6. so interesting project alone don’t work, it need to feed us
  7. and flexible plan survive longer

What I learn from team

  1. A heterogenous team is better than homogenous one
  2. Means it is better to have a team with different skills
  3. Because it opens us to different way of thinking. 
  4. Horizons opens
  5. Sometime, having to rely a skill from a person only is tiring, so sometime having someone else with the same skills to complement rocks. 

What I learn overall

  1. Running a business, the goal is to make money. 
  2. While doing something we like, such as coding, just to ease the pain
  3. Job is still job.
  4. Once we got enough, then it will be time to be crazy. 

I think this is what happens

Happening in the community

There is a number of happening among the community.

UrekaWeekend is an event where we simulate a startup, during the weekends. It starting tomorrow.

HackerSpaceKL begin to move out of planning stage.

It is started by mel. We currently finding venues, and equipment sponsors is welcome.

An aftermath of barcampkl(that sound so wrong), Kamal begin to plan for geekcamp, it is a theme based camp, in the case, it is tech.  For those that interested,

And mscoscon is happening, seems that they bring some good speakers. But what really sucks is that there is closed source software used in the hackathon.

How to run a community project(aka what I learned from barcamp)

After slacking over the weekend. Here is a new post
This is what I learn during barcampkl, and have many part copied from barcampkl post mortem.

Barcampkl is in a way doing well. Of course it can be better. But this is not about blaming, nor it is just about barcamp. Here is a do and don’t for a project similar to barcamp, probably hackerspace and other events as well?


  1. Accommodate a variety of audience, it one spice things up, and it opens up ideas. During barcampkl we have a variety of topic, and I have learn a lot, because of all the topic is new to me. We also miss out the tech community. We need to balance the audience.
  2. Provide sufficient infrastructure, during barcampkl we have enough room, which is a good thing, we have more input, and a place to hang out. We also have lousy internet connection, so hackathon didn’t goes as plan. Also loud speaker.
  3. Give(take) roles and responsibility, even in a loosely structured hierachy like in barcampkl, we need to have one person to take responsibility. For example on the web contents, etc.
  4. Accountable, the big idea is, we need to know what goes on. Have a accounts that is viewable. It is also fair to people that contribute
  5. Keep a inventory, we have our own stuff, during barcamp, we bring own stuff, and also stuff that is sponsored. As In 4 we need to be accountable
  6. Have backup plan, during barcamp we are lacking in vga cables. It is better to be safe than sorry. 
  7. Give credit to where the credit is due, in the case of barcamp, give credit to sponsor. Of course other contributor
  8. Communicate a lot among members, we need to know what happens.
  9. Have a roaster.
  10. SHARE!!!! We have a slides on slideshare for barcampkl


  1. Commercialize an events, people is at events like this to learn. So marketing talk is bad.
  2. Make own decision, have a concensus. Don’t change anything such as schedules. Most of the time anyway.
  3. Make some people do work, till it misses some session they want to join.

Post BarcampKL

BarcampKL finished yesterday.

The good thing is, the topic is more general. There is not much of a bad thing, except WHERE IS WEREWOLF? Just kidding there.

There is fewer tech talk, as in hard core tech talk, this time, but now there is more general talk that would appeal to more general audience. Suddenly barcamp missing all the geekiness, it is both a good thing and a bad thing.

Pecha Kucha is not there. But there is lightning talk. 

The talk is good, mostly. And I should try not running around too much.

By the way, good job to everyone……